我對AngularJS是一種新手。在AngularJS的模塊中的Controller中傳遞範圍參數
在關於如何使用AngularJS模塊文本我碰到下面的代碼
var myApp = angular.module('myApp', []);
myApp.controller('MainCtrl', ['$scope', function ($scope) {
$scope.text = 'Hello, Angular fanatic.';
來到我們定義一個模塊,這種情況下。我得到的模塊是一種避免全局變量的方法,它們在rootcope中定義了一個範圍,並充當控制器和其他對象的容器。
在myApp.controller(..)行中,我們傳遞$ scope對象,並且還使用$ scope對象傳遞一個函數對象。我不知道爲什麼需要傳遞$ scope參數。爲什麼直接使用$ scope變量而不將它注入控制器是不可能的,我猜是數組中的第一個變量在做什麼。
當在ng-controller標籤中使用控制器時,我猜想$ scope會自動創建並追加。在這種情況下,通過$ scope不是多餘的。