angular.js - angular參數問題
高洛峰
高洛峰 2017-05-15 17:13:30
0
2
548

剛學習angular,很多地方不清楚,有個問題請教各位大神。
有一個入口函數的run方法,程式碼如下:


被紅框圈出來的部分run和config裡面有些參數,關於這些參數有兩個地方不清楚:
問題1:這些參數是怎麼決定的,為什麼是這幾個而不是其它的?名字是固定的嗎,還是可以隨意取?
問題2:這些參數是怎麼傳遞過來的?

在具體的controller頁面也一樣有些參數不明白它是怎麼傳遞的,程式碼截圖如下:


和上面的兩個疑問是一樣的:
問題1:參數怎麼決定的?
問題2:這些參數是怎麼傳遞過來的?

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回覆(2)
滿天的星座

1.angular使用provide創建服務(即可注入的東西,說白了就是提供給其他模組使用的), 一個服務可以定義一個provider, 無論何時你為一個服務定義了一個provider,這個provider的名字都是serviceProvider。在這裡service是服務的名字。上圖種的$httpProvider, $stateProvider對應的服務就是$http, $state... 這些angular內建的service,底層都有一個serviceProvider來定義。

2.定義好了服務,我們就需要在模組中使用,使用服務首先需要引用對服務的依賴, 例如:app.controller('xxController', ['xxservice', function(xxservice) {xxx}])這裡xxController引用了xxservice,然後在模組中使用。 angular底層是使用inject來引用模組依賴的服務。

圖二中的一些angular內建服務($scope)不需要引入就可以使用,還有一個其他服務在使用之前需要先引用($http,$state...)
可以參考這篇文章http:/ /sentsin.com/web/663.html

phpcn_u1582

你說的那些參數都是要注入的服務,你需要那些服務就注入哪些,如果你的.run,.config,.controller等裡面沒有用到這些服務也可以不用寫

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板