在其中一个JPlayer中,建议设置一个像这样的控制器
app/controllers/myctrl.js
我通过执行以下操作尝试了它,其中我还在$ scope上使用$ watch。但是,我得到一个错误,$ watch不是一个函数,所以我假设我没有正确地注入范围。
这是我的function MyCtrl($scope, myStorage){
var mystore = $scope.mystore = myStorage.get();
$scope.$watch('mystore', function(){
//code ommitted
}
}
angular.module('myApp').controller('MyCtrl', MyCtrl);
文件
$scope
问题,如何使用此样式注入 angular.module('myApp').controller('MyCtrl', ['$scope', 'myStorage',
function MyController($scope, myStorage){
}
]);
和其他依赖项?
以前,我这样做了,一切正常。
def outer():
outer1 = 1
def inner():
if outer1 == 1:
outer1 = 2
print('attempted to accessed outer %d' % outer1)
答案 0 :(得分:2)
MyCtrl.$inject = ['dependency1', 'dependency2'];
function MyCtrl(dependency1, dependency2){
}
是的,它可以在函数之前(就像Java中的注释一样)。