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

您的位置:首頁技術文章
文章詳情頁

angular.js - Angular中關于控制器編寫方式的問題

瀏覽:187日期:2024-10-03 09:19:03

問題描述

我是Angular初學者,在學習中有個關于定義控制器的寫法問題。

在剛接觸的時候,書上是這樣寫控制的:

var myApp = angular.module(’MyApp’, []);myApp.controller(’MyController’, function($scope){ // todo...})

后來在一些網絡上的文章,是這樣寫的:

var myApp = angular.module(’MyApp’, []);myApp.controller(’MyController’, [’$scope’, function($scope){ // todo...}]);

那么問題來了,后者加了個[],是個什么意思?這兩種寫法有什么不同呢?

在練習中發現同樣的實現用這兩種都可以。

問題解答

回答1:

第二種寫法叫inline-annotation,看文檔依賴注入

angular.js - Angular中關于控制器編寫方式的問題

這種寫法的主要目的是為了避免源碼壓縮(uglify)時變量名被替換,導致依賴注入失敗的問題。

如果對實現有興趣,可以看手寫依賴注入

回答2:

是要注入的依賴,這種寫法利于以后的代碼壓縮

相關文章:
主站蜘蛛池模板: 我要操网站 | 国产黄网| 精品国产一二三区 | 亚洲国产精品va在线看黑人 | 日本成人黄色 | 久久免费看片 | 日韩精品国产精品 | 欧美日韩精品 | 亚洲 欧美 综合 | 亚洲黄色三级 | 国产一级片免费观看 | 特一级黄色片 | 欧美夜夜操 | 亚洲精品1 | 日韩精品一区在线观看 | 日韩综合在线观看 | 三级黄色录像片 | 艳妇臀荡乳欲伦交换h漫 | 91精品一区| 国产天堂在线观看 | 亚洲天堂一区二区 | 9999精品视频 | 免费网站av| 18精品爽国产白嫩精品 | 免费色片| 久插视频| 久久久黄色片 | av黄色在线 | 国产中文字幕在线播放 | 日韩在线视频一区二区三区 | 黄色www| 99久久精品国产一区二区三区 | 午夜婷婷 | 国产精品视屏 | 中文字幕在线免费看线人 | 亚洲第一免费视频 | 国产激情视频在线 | 国产精品久久久久久久久久久久久 | 成人久久av | 国产理论片 | 免费视频久久 |