gpt4 book ai didi

javascript - 使用 "controller as"语法的 Angular 数据 bindOne

转载 作者:行者123 更新时间:2023-11-28 07:45:14 25 4
gpt4 key购买 nike

如何通过 Model.bindOne() 绑定(bind) Angular 数据模型使用controller as语法时的作用域?

如果我注入(inject)$scope,这会起作用:

MyModel.bindOne( $scope, 'myModel', myId );  // Works as expected

但是当使用controller as时,我几乎希望能够执行以下操作:

MyModel.bindOne( this, 'myModel', myId );  // TypeError: undefined is not a function

最佳答案

我也遇到了同样的问题,这对我有用。引用了这篇issue中js-data作者提供的解决方案:

//using UserCtrl as vm
.controller('UserCtrl', function ($scope, MyModel) {
MyModel.bindOne($scope, myId, 'vm.myModel');
});

myModel 现在可以在您的 Controller 中使用。

关于javascript - 使用 "controller as"语法的 Angular 数据 bindOne,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27512134/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com