AngualrJS, несколько ng-controller к одному модулю
Здравствуйте, подскажите пожалуйста, как подключить несколько ng-controller`ов к одному module?
Ссылка на код http://jsfiddle.net/S8C47/21/ |
angular.module('customModule', [])
.controller('one', [...])
.controller('two', [...]);
<div ng-controller="one">
<div ng-controller="two">
...
</div>
</div>
Область видимости |
Спасибо!
|
|
Еще вопрос, почему в первом варианте используется два $scope, один в кавычках, а другой в аргументе функции, в чем разница между первым вариантом и вторым и как правильней?
.controller('Controller', ['$scope', function($scope) { .controller('massiveLineCtrl', function ($scope){ |
Чтоб после сжатия все работало.
|
Не совсем понял про "return this".
Можно объяснить на реальном примере, хотя бы банальном. |
Так а смысл писать два $scope если при сжатии один из них будет (или может быть) удален?
Почему сразу нельзя использовать один? |
1.
A = function(){
this.number = 0;
};
A.prototype.plus = fuction(num){
this.number += num;
return this;
};
A.prototype.log = fuction(){
console.log(this.number);
return this;
};
var a = new A();
a.plus(1);
a.plus(2);
a.log();
//тот же результат будет при
new A().plus(1).plus(2).log();
//т.к. функции возвращают указатель на экземпляр объекта
2. Вот тут почитай с заголовка "Аннотация зависимости" |
Спасибо.
|
| Часовой пояс GMT +3, время: 11:18. |