使用Angular Js中的$ rootScope初始化输入文本字段值

时间:2015-09-09 06:34:45

标签: javascript angularjs

我使用以下代码定义了$ rootScope变量:

$rootScope.userDetails = function () {
        $http.post($account + '/feedbackdiv')
            .success(function (res) {
                $rootScope.userData = res.userData;
            });
    };
    $rootScope.userDetails();

现在,可以从任何地方访问userData。现在我尝试将userData.FirstName值分配给文本字段,如下所示:

<input type="text" class="form-control museo_sans300" id="fName" 
  placeholder="First Name" name="fName" minlength="1" ng-model="fName" 
  ng-init="fName = userData.FirstName" required="required">

但这在文本字段中没有初始值。我还检查过,当我给ng-init提供静态值时,它正常工作,例如,ng-init ="fName = 'test'"此外,我还验证了我获得了userData.FirstName的价值。请提供初始化此输入文本字段的解决方案。

0 个答案:

没有答案