我设计了自己的模态服务来渲染表单。每个表单都被设计为一个组件。现在,我使用$ 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
};
};