当指令值改变时调用函数?

时间:2016-11-18 14:58:12

标签: javascript angularjs

我正在使用CMS(Jahia),它给我一个名为loggedIn的变量,当我连接或不连接时,它变为true或false。

我从JSP中获取此变量。

function navBarLinks(CONTEXT) {
        var directive = {
            bindToController: {
                currentLanguage: '@',
                userPreferredLanguage: '@',
                isLogged: '='
                // lang à supprimer dans la .jsp
            },
            controller: NavBarLinksController,
            controllerAs: 'navbarlinksCtrl',
            restrict: 'E',
            scope: {},

这个变量运作良好,但我得到了一个"激活"每次加载页面时调用的函数。我想在每次调用函数activate时看到我的isLogged(此函数在控制器中)。当此值发生变化时,仅在变化时,调用函数。

尝试$ scope。$ watch。

0 个答案:

没有答案