這是一個嚴重愚蠢的問題,但我總是與這個鬥爭,所以希望有人可以提供幫助。如何查找angularjs提供程序的模塊名稱?
在創建我的角度應用程序時,我明白爲了注入正確的提供程序,我首先需要在定義模塊時包含它/需要它。
下面是一個例子 - 在這裏我需要$ routeProvider,所以我包括ngRoute:
var sampleApp = angular.module('phonecatApp', ['ngRoute']);
sampleApp.config(['$routeProvider',
function ($routeProvider) {
$locationProvider.html5Mode(true);
$routeProvider.
when('/about', {
templateUrl: 'home/about',
controller: 'AddOrderController'
}).
when('/contact', {
templateUrl: 'home/contact',
controller: 'ShowOrdersController'
}).
otherwise({
redirectTo: '/about'
});
}]);
現在我還需要$ locationProvider但不知道包括哪些模塊,我期待在所有的angularjs文檔並嘗試ngLocation,但沒有運氣!我的問題(不是我需要哪個模塊來定位),而是如何從角度文檔中找出哪個模塊是我需要的任何給定的提供者?
我不能從瘋狂的文檔中弄明白嗎?
var sampleApp = angular.module('phonecatApp', ['ngRoute', '?????']);
sampleApp.config(['$routeProvider', '$locationProvider',
function ($routeProvider, $locationProvider) {
$locationProvider.html5Mode(true);
$routeProvider.
when('/about', {
templateUrl: 'home/about',
controller: 'AddOrderController'
}).
when('/contact', {
templateUrl: 'home/contact',
controller: 'ShowOrdersController'
}).
otherwise({
redirectTo: '/about'
});
}]);