状态转换后更新用户模型

时间:2016-09-12 17:57:28

标签: angularjs angular-ui-router

我想在编辑表单中填写输入值,但我的值不会传递给模型。

我的usersController中有一个基本的crud操作

$scope.user = {
    address:{}
};

User.get().then(function (res) {
    if (res.data.fail) $state.go("logout");
    $scope.users = res.data;
});

$scope.createForm = function (form) {
    if(form.$valid){
        User.create($scope.user).then(function(res){
            if (res.data.fail) $state.go("logout");
            notify({
                message: "Success - Record created",
                classes: 'alert-info',
                templateUrl: $scope.inspiniaTemplate
            });
        })
    }
};

$scope.edit = function(id){
    User.details(id).then(function(res){
        if (res.data.fail) $state.go("logout");
        $state.go("main.edit_user");
        $scope.user = res.data;
    });
}

现在在我的$ scope.edit函数中,我获取了用户值,并将其分配给$ scope.user,但问题是没有更新我的状态“main.edit_user”视图。

<input type="text" class="form-control" name='firstName' ng-model="user.firstName" required>

0 个答案:

没有答案