1

我有一个控制器,它通过服务获取数据,然后用返回值填充模板。我ui-router与状态一起使用。此模板包含在 ajax 调用之后ui-sref也需要填充的指令。服务使用从哪里加载控制器给出的数据的路径。

问题是在我的控制器获取任何数据之前加载这些指令以进行实例化 - 所以我得到错误。

如果我将这些值直接放在控制器中可以正常工作,但我有一个服务可以设置从文件中读取的值。

有没有办法让这些指令等到我的控制器加载了所有数据?

4

1 回答 1

0
app.directive('example', function () {

    return {
        restrict: 'E',
        template: '<p ng-show=\"showMe\">Text to show</p><button ng-click=\"clickMe()\">Click me</button>',

        link: function(scope) {
            scope.clickMe = function() {
                scope.showMe = !scope.showMe;
            };
        }
    };
});
于 2016-08-05T10:43:43.607 回答