2013-05-30 3 views
1

у меня есть что-то вроде следующего:

angular.module("thingy", ["ngCookies"]).directive("welcome", function() { 
    return { 
     link: function($scope, el, attr, ctrl) { 
         (if $cookies.something) { 
          // conditional cookie logic 
         } 
     }, 
     templateUrl: "assets/html/_welcome.html" 
    }; 
}) 

Как я могу читать или писать печеньем внутри этой функции связи?

ответ

5

Вам необходимо ввести его. См. Документацию this.

angular.module("thingy", ["ngCookies"]).directive("welcome", ['$cookies', function($cookies) { 
    return { 
    link: function($scope, el, attr, ctrl) { 
     if ($cookies.something) { 
     // conditional cookie logic 
     } 
    }, 
    templateUrl: "assets/html/_welcome.html" 
    }; 
}]) 
+0

Да. Оказывается, мое падение проиграло на самом деле сделать инъекцию, передав аргумент $ cookie анонимной функции. D'о! –

Смежные вопросы