av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

angular.js - angular參數(shù)問(wèn)題

瀏覽:139日期:2024-09-15 15:11:09

問(wèn)題描述

剛學(xué)習(xí)angular,很多地方不清楚,有個(gè)問(wèn)題請(qǐng)教一下各位大神。有一個(gè)入口函數(shù)的run方法,代碼如下:

angular.js - angular參數(shù)問(wèn)題被紅框圈出來(lái)的部分run和config里面有些參數(shù),關(guān)于這些參數(shù)有兩個(gè)地方不清楚:?jiǎn)栴}1:這些參數(shù)是怎么確定的,為什么是這幾個(gè)而不是其它的?名字是固定的嗎,還是可以隨意起?問(wèn)題2:這些參數(shù)是怎么傳遞過(guò)來(lái)的?

在具體的controller頁(yè)面也一樣有些參數(shù)不明白它是怎么傳遞的,代碼截圖如下:

angular.js - angular參數(shù)問(wèn)題和上面的兩個(gè)疑問(wèn)是一樣的:?jiǎn)栴}1:參數(shù)怎么確定的?問(wèn)題2:這些參數(shù)是怎么傳遞過(guò)來(lái)的?

問(wèn)題解答

回答1:

1.angular使用provide創(chuàng)建服務(wù)(即可注入的東西,說(shuō)白了就是提供給其他模塊使用的), 一個(gè)服務(wù)可以定義一個(gè)provider, 無(wú)論何時(shí)你為一個(gè)服務(wù)定義了一個(gè)provider,這個(gè)provider的名字都是serviceProvider。在這里service是服務(wù)的名字。上圖種的$httpProvider, $stateProvider對(duì)應(yīng)的服務(wù)就是$http, $state... 這些angular內(nèi)置的service,底層都有一個(gè)serviceProvider來(lái)定義。

2.定義好了服務(wù),我們就需要在模塊中使用,使用服務(wù)首先需要引用對(duì)服務(wù)的依賴(lài), 例如:app.controller(’xxController’, [’xxservice’, function(xxservice) {xxx}])這里xxController引用了xxservice,然后在模塊中使用。angular底層是使用inject來(lái)引用模塊依賴(lài)的服務(wù)。

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

回答2:

你說(shuō)的那些參數(shù)都是要注入的服務(wù),你需要那些服務(wù)就注入哪些,如果你的.run,.config,.controller等里面沒(méi)有用到這些服務(wù)也可以不用寫(xiě)

相關(guān)文章:
主站蜘蛛池模板: 欧美第一区 | 亚洲欧美在线视频 | 国产成人99久久亚洲综合精品 | 日日天天 | 久久久久久九九九九 | h片免费看 | 中文字幕在线一区二区三区 | 免费视频一区二区三区在线观看 | 91精品国产91久久综合桃花 | 免费观看av| 国产视频中文字幕 | 911影院 | 欧美激情精品久久久久 | 亚洲国产成人精品久久久国产成人一区 | 天天综合久久 | 久久er99热精品一区二区 | 精品国产一区二区在线 | 久久久91 | 成人亚洲在线 | 国产亚洲精品精品国产亚洲综合 | 亚洲一视频 | 日韩欧美国产一区二区 | 亚洲色欲色欲www | 国产精品久久久久久久久久免费看 | 神马影院一区二区三区 | 日韩精品一区二区三区中文字幕 | 中文字幕在线看人 | 久操伊人 | 激情五月婷婷在线 | aaa大片免费观看 | 黄视频网站在线 | 午夜小影院 | 国产精品永久免费视频 | 在线视频一区二区三区 | 亚洲免费观看视频网站 | 91麻豆精品国产91久久久资源速度 | 久久久久中文字幕 | 午夜欧美 | 一级片毛片 | 欧美国产91 | 亚洲欧美日韩在线一区二区 |