Skip to content

Regarding dynamically loading the template from a response from $http service - question/issue #70

Description

@salangar

I have the following code:

html:

{{formTemplate}}

app.js:

.when('/register', {
controller: 'RegisterCtrlr',
templateUrl: 'views/register.html',
controllerAs: 'register',
resolve: {
getResolveStatus: getResolveStatus
}
})

         function getResolveStatus(ServiceFactory) {
    console.log("hell0....");
    return ServiceFactory.getFormData();
}

controller:
....
deferred = $q.defer();

  var sessionService = ServiceFactory.getFormData();

  var resolve =
  //$scope.formTemplate = 
  sessionService
      .then(ok )
      .catch(reject)
      .finally(finallyIssue);



  console.log("$scope.formTemplate.." + $scope.formTemplate);



};

function ok(response) {
  console.log('User reg form :'+ response);
  .....

    result.push(
       {
           "type": response[j].type,
           "label": response[j].title,
           "model": response[j].field_name
           //"values":response[j].
       });

    console.log("result..." + result[j].model);
  }

  result.push({
    "type": "submit",
    "model": "submit",
    "label": "Submit"
  });
  result.push({
    "type": "reset",
    "model": "reset",
    "label": "Cancel"
  });

deferred.resolve(result);

//return result; 
//This is not showing up any template!
$scope.formTemplate = result;

console.log("$scope.formTemplate.." + $scope.formTemplate);

return deferred.promise;

}

It loads teh value - {{formTemplate}}}, but, it does not initiklize the template. How to over come it?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions