在angularjs app

时间:2016-06-10 11:20:54

标签: angularjs service view server

我有以下代码,它显示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.

1 个答案:

答案 0 :(得分:0)

最后,我得到了答案:

我用过:

NG-如果=&#34; formTemplate.length&#34;在 -

&#13;
&#13;
<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;
&#13;
&#13;