gpt4 book ai didi

javascript - AngularJS : How to pass model data to service?

转载 作者:行者123 更新时间:2023-11-28 12:29:33 27 4
gpt4 key购买 nike

这是我的 Controller

blogApp.controller('myController',
['$scope', 'myService', function ($scope, myService)
{
$scope.logIn = myService.loginUser($scope.checkUser);
};
}]);

这是我的观点

<div>
<input type="text" ng-model="checkUser.username">
</div>

这是我的服务

blogApp.service('myService', function ($rootScope)
{
this.loginUser = function() {
someAPI.logIn(checkUser.username);
}

显示错误,checkUser 未定义。

更新:我更新了我的服务代码,如下所示:

this.loginUser = function(checkUser) {
someAPI.logIn(checkUser.username);
}

仍然无法正常工作。

最佳答案

您需要让您调用的函数获取您传递的参数:

blogApp.service('myService', function ($rootScope)
{
this.loginUser = function(checkUser) {
someAPI.logIn(checkUser.username);
};
});

关于javascript - AngularJS : How to pass model data to service?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23494560/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com