我有以下代码,它显示blan,因为在页面加载时数据未初始化。那么如何才能推送它直到收到来自teh服务器的数据响应?我使用了John Papa建议的“Controller Activate”,但它并没有帮助。我做错了什么?
<dynamic-form ng-show="formTemplate.$resolved" class="form_dynamic" id="form-id" template="formTemplate" ng-model="formData"> {{formTemplate}}
</dynamic-form>
$scope.formTemplate = [];
register();
function register() {
//...
console.log("registerForm..form.." );
var service = ServiceFactory.getFormData();
//Uncomment when actual server is connected
$scope.formTemplate =
service
.then(ok )
.catch(reject)
.finally(final);
};
processing happens in ok and value is returned.
答案 0 :(得分:0)
最后,我得到了答案:
我用过:
NG-如果=&#34; formTemplate.length&#34;在 -
<dynamic-form ng-submit="register.registerUser(formData)" ng-if="formTemplate.length" class="form_dynamic" id="form-id" template="formTemplate" ng-model="formData" ></dynamic-form>
&#13;