angular.js - 關(guān)于angular RouteProvider
問題描述
config([’$routeProvider’, function($routeProvider){ $routeProvider.when} ]);config(function($routeProvider){ $routeProvider.when});請問這兩種方式配置路由有什么區(qū)別?
問題解答
回答1:http://www.html-js.com/article/2956
回答2:首先看文檔

注意紅色部分,如果不用顯示指定參數(shù)的方式注入依賴,那么當你minify代碼時,那些變量名可能被替換,從而導(dǎo)致運行時注入失敗
回答3:這兩種都是依賴注入的方式,ng中的3種注入方式:a、推斷式注入app.controller(’MyCtrl’, function($scope) { });
b、標注式注入var myFunc=function($scope) { });myFunc.$inject = [’$scope’];app.controller(’MyCtrl’,myFunc);
c、內(nèi)聯(lián)注入app.controller(’MyCtrl’, [’$scope’, function($scope) {}]);
第1種是根據(jù)寫的參數(shù)名稱,如$scope,內(nèi)部自己調(diào)用$inject把$scope進行依賴注入,如果在前端開發(fā)中使用壓縮工具,就會把$scope變成另外的字母了,就無法進行推斷了,而另外兩種方式你可以把function($scope)改成function(a)都沒關(guān)系;第2種要多寫一行代碼;一般推薦使用第3種。
相關(guān)文章:
1. docker api 開發(fā)的端口怎么獲取?2. docker gitlab 如何git clone?3. debian - docker依賴的aufs-tools源碼哪里可以找到啊?4. macos - mac下docker如何設(shè)置代理5. angular.js使用$resource服務(wù)把數(shù)據(jù)存入mongodb的問題。6. docker網(wǎng)絡(luò)端口映射,沒有方便點的操作方法么?7. docker 下面創(chuàng)建的IMAGE 他們的 ID 一樣?這個是怎么回事????8. docker - 如何修改運行中容器的配置9. dockerfile - 我用docker build的時候出現(xiàn)下邊問題 麻煩幫我看一下10. docker start -a dockername 老是卡住,什么情況?

網(wǎng)公網(wǎng)安備