1
我想注入一個javascript對象到我的控制器中。 我決定使用「價值」的方法。只要我使用控制器嵌入式陣列註釋中,defaultInput
說法成爲underfined而控制器實例AngularJS簡單依賴注入
//define a module
var mainApp = angular.module("mainApp", []);
//create a value object as "defaultInput" and pass it a data.
mainApp.value("defaultInput", 5);
...
//inject the value in the controller using its name "defaultInput"
mainApp.controller('CalcController', function($scope, CalcService, defaultInput) {
$scope.number = defaultInput;
...
但是:
mainApp.controller('CalcController', ['$scope','CalcService', function($scope, CalcService, defaultInput) {
我不想拒絕內嵌實例化,因爲它被推薦此作品方式accroding文檔,但在這種情況下無法找到如何注入我的對象。 謝謝!
是的,的確 - )我的壞,潘卡的感謝! – igorGIS