angular.module('myApp.controllers', []).
controller('MyCtrl1', [$scope, function($scope) {
$scope.hello: "hello world";
}])
エラーが発生します:
SyntaxError: invalid label
.hello を指しています。
これは angularjs docs のかなり基本的な例ですが、うまくいきません。
angular.module('myApp.controllers', []).
controller('MyCtrl1', [$scope, function($scope) {
$scope.hello: "hello world";
}])
エラーが発生します:
SyntaxError: invalid label
.hello を指しています。
これは angularjs docs のかなり基本的な例ですが、うまくいきません。
オブジェクトではなく関数をコントローラーに渡すため、標準の割り当てを使用する必要があります。したがって、そうあるべきです
$scope.hello = "hello world";
ここでは、次の 2 つのオプションがあります。
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