我正在看一些關於做角度路由和將參數傳遞到控制器的方法。這是我做的:routeParams不注入我的控制器?
.controller("myController", ["$scope", "$routeParams", function($scope, $routeParams, Units, Tests){
//Units and Tests are both factories i created to reference within this function.
var id = $routeParams.id;
console.log(id);
}]);
當我這樣做,它沒有注入「$ routeParams」到我的應用程序。
我看着angular.js文件,它看起來像我運行:@license AngularJS V1.5.3
是做什麼的不再是正確的方法的這種方式?我試圖將其更新到:
.controller("myController", ["$scope", "ngRoute", function($scope, ngRoute, Units, Tests){
// ...
}]);
但這似乎也沒有正確注入。
有什麼我失蹤?
目前我正在開發與Ionic框架,它是利用AngularJS工具。
'「ngRoute」'進入您的應用程序模塊調用,即'angular.module(「應用程序」 ,[「ngRoute」])',你包括它嗎? –
當此控制器在範圍內時,您可以共享應用程序的URL嗎? – JLewkovich
@PatrickEvans我得到這個錯誤:*模塊'ngRoute'不可用!您拼錯了模塊名稱或忘記加載模塊名稱。如果註冊一個模塊,請確保您指定依賴關係作爲第二個參數。* – Fallenreaper