我看过类似的问题,但所有问题都没有道理。我有我们将用来登录人的api。他们提供用户名和密码,然后我查询返回数据的api,该数据可以帮助我确定是否登录用户。我试图弄清楚如何将值从视图传递到服务,并制作正确的url字符串来查询url。这是视图
<div ng-controller="AppController">
<input type="text" placeholder="username" ng-model="password" />
<input type="password" placeholder="Password" ng-model="password" />
<input type="submit" value="Sign In" ng-click="login()" />
</div>
然后这是控制器
app.controller('AppController', function ($scope, AppService) {
$scope.login = function () {
$scope.credentials = AppService.getData();
}
$scope.username;
$scope.password;
});
然后服务
app.service('AppService', function ($http) {
this.getData = function () {
return $http({
method: 'POST',
url: 'http://www.example.com/api/parent',/*should be http://www.example.com/api/parent?username=username&password=password */
parameters: {
}
});
}
});
我需要帮助的是如何在视图中追加用户名和密码,以创建正确的查询字符串(如服务中的注释中所示)。谢谢
从控制器进行服务调用时,请传递用户名和密码,例如AppService.getdata($ scope.username,$ scope.password)。并类似地修改AppService中的函数定义,以将用户名和服务作为参数。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句