AngularJS:如何推迟组件完全呈现状态

时间:2018-06-13 12:04:07

标签: javascript angularjs http components deferred-rendering

我设计了自己的模态服务来渲染表单。每个表单都被设计为一个组件。现在,我使用$ compile服务在服务中呈现模式

$compile(formComponent)(scope, function(modalElement) {
      appendToBody(modalElement);
});

这是我遇到的一个问题,某些表单组件在http块中有$onInit个请求需要在向用户显示表单之前执行,有没有办法推迟组件完全呈现触发到那一刻?

更新:只是为了澄清一点。这是一个表单组件onInit

ctrl.$onInit = function () {
  someManager.loadInitialData()
    .then((data) => {
        // i want wait until this http request done
        // and only then complete rendering
        // so $compile service will trigger the callback
        // only when view is ready
    };
};

0 个答案:

没有答案