已采納回答 / jennylin774281991
感覺是因為先依賴于superman指令,“ require: '^superman',?”,所以就可以有supermanCtrl,利用它就可以調用superman指令中controller暴露的方法。我嘗試把“?require: '^superman',?”這句去掉,結果會報錯,找不到addSpeed方法,說它undefined。我是這樣猜想的。
2016-08-31
已采納回答 / Bearies
ng-app=" "這句話是相當于告訴angular,最開始要應用的模塊。BookListModule和BookDetailModule都是單獨的模塊,和routerApp這個模塊是一樣的,只是被注入到routerApp這個模塊中的,相當于routerApp調用了其他兩個模塊。p.s. 一個程序中只能有一個ng-app
2016-08-23
已采納回答 / GavinCoding
單元測試大概指的是對你所書寫的代碼中的最小的可測試部分的測試,個人認為一般是對實現功能部分進行測試。具體說來,在java中的話我們一般會以java的class作為單元進行測試,而具體實施單元測試的話,則是對class中的功能函數進行一一測試,比如說class A中有fun1()和fun2(),那我們大概應該書寫測試代碼對A.fun1()以及A.fun2()進行測試,這就是單元測試。然后集成測試的話,是在測試完畢單元測試之后。我們會根據我們所書寫的代碼的邏輯將那些單元按照相互之間功能實現相關性進行組裝,組裝...
2016-08-07
已采納回答 / 前端掌柜
$state是ui.router提供的方法,$routerProvider 是angularJs里面獨立出來的路由模塊的方法;兩者跟的參數不一樣 :-- $state方法第一個參數是狀態名稱,url配置在第二個參數(對象)里面的一個屬性;? ? ?ui.router可以配置深層次的路由,路由下面還可以配置ui-view,可以把模塊分得更細一些;--?$routerProvider 第一個就是參數是url。? ? 功能沒有ui.router強大,但是一般的應用也足夠了。以上說法是個人理解,有不合適的地方歡迎...
2016-08-05
已采納回答 / 壁貓
helloModule是一個對象,調用angular的module方法進行創建,他的名字是HelloAngular,這個名字在HTML代碼中賦值給ng-app進行識別,然后helloModule調用其controller方法實例化一個控制器,名字為helloNgCtrl,這個名字在HTML代碼中賦值給ng-controller進行識別
2016-07-13
已采納回答 / nickylau82
這個問題有點說來話長了,首先說下前提,我個人理解,在ng中,一個ng-app有一個$rootScope,每一個controller有自己的$scope,同時如果controller嵌套的話,$scope也會有parent的概念。(js的原型繼承)這樣的話,指令中的scope是誰的scope就取決于它是在哪個controller中調用的了。比如你圖中的例子,它是在MyCtrl這個controller中被實例化的,那么它的scope就是MyCtrl的scope。另外我沒有測試過,感覺,如果是在MyCtrl中再...
2016-07-02