亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

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

Angular.js 依賴注入問(wèn)題

瀏覽:102日期:2024-10-02 10:43:25

問(wèn)題描述

//定義A模塊var A = angular.module(’a’,[]);A.value(’time’,new Date());//定義B模塊var B = angular.module(’b’,[’a’]);B.controller(’conB’,function($scope,time){ $scope.b = time.getFullYear();});<p ng-controller = 'conB'> {{b}} //--> 2016</p>———————————————————————————————————————— //定義A模塊var A = angular.module(’a’,[]);A.controller(’conA’,function($scope){ $scope.a = 12;});//定義B模塊var B = angular.module(’b’,[’a’]);B.controller(’conB’,function($scope,conA){ $scope.b = conA.a;});<p ng-controller = 'conB'> {{b}} //--> {{b}}報(bào)錯(cuò)</p>————————————————————————————————————————

這是為什么??? 控制器之間可以進(jìn)行依賴注入嗎???

A.value是什么???

問(wèn)題解答

回答1:

value很像是個(gè)常量(除了不能在config階段使用),看文檔:

Angular.js 依賴注入問(wèn)題

至于為什么conA不能在conB中使用的問(wèn)題,純粹是你玩錯(cuò)了路子,首先,這種controller之間互相依賴的方式就不推薦;其次,如果你非要這么玩,代碼也不是那么寫的:

//定義B模塊var B = angular.module(’b’,[’a’]);B.controller(’conB’,function($scope, $controller){ var ctrlAViewModel = $scope.$new(); $controller(’conA’,{$scope : ctrlAViewModel }); $scope.b = ctrlAViewModel.a;});回答2:

用的手機(jī)簡(jiǎn)單說(shuō)下:

var B = angular.module(’b’,[’a’])這就話是說(shuō) B模塊依賴了A模塊,然后

B.controller(’conB’,function($scope,time){ $scope.b = time.getFullYear(); });

就是說(shuō) 在B模塊的 Conteoller 中注入 time,用這種方式注入的話,要注入的類必須和定義一樣。如果想用第二種方式,也就是你寫的下面這種的話要這樣,可以使用 $inject,這樣也可以避免壓縮代碼變量簡(jiǎn)寫的問(wèn)題。

相關(guān)文章:
主站蜘蛛池模板: 久久久久免费精品国产 | 国产精品4p露脸在线播放 | 老汉tv永久视频福利在线观看 | 国产www| 在线国产欧美 | 黄色毛片免费 | 欧美黄一级 | 免费看日日麻批免费视频播放 | 成人日韩视频 | 免费看黄色的视频 | 男人j桶进女人p无遮挡动态图二三 | 亚洲精品一区二区三区在线播放 | 婷婷激情亚洲 | a男人的天堂久久a毛片 | 免费播放观看视频大片 | 亚洲黄色性视频 | 久热中文字幕在线精品首页 | 日韩国产欧美一区二区三区 | 亚洲综合九九 | 欧美叼嘿 | 亚洲1024| 国产亚洲综合色就色 | 欧美另类z0zxi | 国产精品综合一区二区三区 | 欧美精品免费线视频观看视频 | 青草国产在线视频 | 黄色va| 亚洲一区视频在线播放 | 国产日韩精品一区二区在线观看 | 伊人色综合久久天天网蜜月 | 国产精品xxx | 午夜成年女人毛片免费观看 | 久久er精品热线免费 | 中文字幕在线观看第一页 | 色资源在线| 欧美亚洲日本一区二区三区浪人 | 亚洲免费色视频 | 一级黄色大片免费看 | 在线日韩观看 | 国产亚洲一区在线 | 精品久久一区二区 |