bindOne angular-data, использующий синтаксис "контроллер как"
Как я могу связать модель угловых данных через Model.bindOne() с областью при использовании controller as
синтаксис?
Это работает, если я ввожу $scope
:
MyModel.bindOne( $scope, 'myModel', myId ); // Works as expected
Но при использовании controller as
Я почти ожидал, что смогу сделать следующее:
MyModel.bindOne( this, 'myModel', myId ); // TypeError: undefined is not a function
1 ответ
У меня была такая же проблема, это работало на меня. Ссылка на решение, предоставленное автором js-data в этом выпуске:
//using UserCtrl as vm
.controller('UserCtrl', function ($scope, MyModel) {
MyModel.bindOne($scope, myId, 'vm.myModel');
});
myModel теперь доступен в вашем контроллере.