angular.module('myApp.controllers', []).
controller('MyCtrl1', [$scope, function($scope) {
$scope.hello: "hello world";
}])
我收到错误:
SyntaxError: invalid label
指向.hello。
这是angularjs文档的一个非常基本的例子,但是我没有让它工作。
答案 0 :(得分:1)
在将函数传递给控制器而不是对象时,应使用标准赋值。 因此它应该是
$scope.hello = "hello world";
答案 1 :(得分:1)
这里有两个选项:
angular.module('myApp.controllers', []).
controller('MyCtrl1', function($scope) {
$scope.hello = "hello world";
});
如果您不使用Google的Closure编译器,并且:
angular.module('myApp.controllers', []).
controller('MyCtrl1', ['$scope', function($scope) {
$scope.hello = "hello world";
}]);
如果你使用它......
此字符串'$scope'
放在数组中以验证是否会注入$scope
,因为minifier可能会重命名此参数,并且反射将不再按预期工作。