angular.module('myApp.controllers', []).
controller('MyCtrl1', [$scope, function($scope) {
$scope.hello: "hello world";
}])
我得到错误:
SyntaxError: invalid label
指向.hello。
这是来自 angularjs 文档的一个非常基本的示例,但我没有让它工作。
angular.module('myApp.controllers', []).
controller('MyCtrl1', [$scope, function($scope) {
$scope.hello: "hello world";
}])
我得到错误:
SyntaxError: invalid label
指向.hello。
这是来自 angularjs 文档的一个非常基本的示例,但我没有让它工作。
您应该使用标准分配,因为您将函数传递给控制器而不是对象。因此应该是
$scope.hello = "hello world";
在这里,您有两个选择:
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
将被注入,因为缩小器可能会重命名此参数,并且反射将不再按预期工作。