Я создал одну директиву и использовать область видимости переменных следующим образом:Директива AngularJS создает пустой массив в области.
<div data-create-instants-since-beginning data-daysnum="daysnum" data-tostore="tostore">
Я хочу, чтобы, когда tostore неопределен, чтобы установить его на пустой массив, но, к сожалению, это не работает.
.directive("createInstantsSinceBeginning", function() {
return {
scope: {
daysnum: "=",
tostore: "="
},
link: function ($scope, element) {
if (typeof $scope.tostore == 'undefined') {
$scope.$apply(function() {
$scope.tostore = [];
});
}
// other code ..
Как я могу решить проблему?
С уважением.
Почему бы вам просто не инициализировать его в своем контроллере, поскольку вы используете двустороннюю привязку? – tiledcode