угловые отношения модели JS
последние пару дней пробовал Angular JS, и я могуВыяснить, как работать с отношениями между моделями.
Проект яу меня есть модель Users и модель Accounts. В моей базе данных настроено, что у каждой учетной записи есть поле с именем «принадлежит' которая является ссылкой внешнего ключа на идентификатор пользователя, которому принадлежит эта учетная запись.
В Angular у меня есть следующие настройки в файле с именем main.js
var myApp = angular.module('myApp', ['ngResource']);
var Users = myApp.factory('Users', function($resource) {
var User = $resource('http://api.mydomain.ca/users/:id',
{id:'@id'},
{});
return User;
});
var Accounts = myApp.factory('Accounts', function($resource) {
var Accounts = $resource('http://api.mydomain.ca/accounts/:id',
{id:'@id'},
{});
return Accounts;
});
function UsersCtrl($scope, Users) {
$scope.users = Users.query();
}
function AccountsCtrl($scope, Accounts) {
$scope.accounts = Accounts.query();
}
и следующий шаблон
Angular Test
ID
First Name
Last Name
{{user.id}}
{{user.firstName}}
{{user.lastName}}
ID
Owned By
{{account.id}}
{{account.ownedBy}}
и это работает. Он получает ресурс JSON с моего REST-сервера и отображает его в виде таблицы. Какие'следующий шаг, который мне нужно сделать, чтобы получить одну таблицу, которая показывает пользователей и номера их счетов? (эквивалент базы данных JOIN?) Есть ли другой способ сделать это для отношений один ко многим? (то есть ... на счету много транзакций)
Спасибо за помощь :)