Angularjs 如何将ionic factory连接到webapi?
我一直在试用ionic(在线phonegap builder中构建),目前遵循以下原则: 不幸的是,它似乎不起作用。我试图获取一个用户的用户名,并在我点击一个按钮后比较它是否匹配。但我的应用程序对点击没有反应。如果有其他方法连接到webapi,请提出建议。多谢各位 下面是我的services.js代码:Angularjs 如何将ionic factory连接到webapi?,angularjs,asp.net-web-api,ionic-framework,Angularjs,Asp.net Web Api,Ionic Framework,我一直在试用ionic(在线phonegap builder中构建),目前遵循以下原则: 不幸的是,它似乎不起作用。我试图获取一个用户的用户名,并在我点击一个按钮后比较它是否匹配。但我的应用程序对点击没有反应。如果有其他方法连接到webapi,请提出建议。多谢各位 下面是我的services.js代码: .factory('userService', ['$http', function($http) { var users = []; return { getUsers: funct
.factory('userService', ['$http', function($http) {
var users = [];
return {
getUsers: function(){
return $http.get("http://10.10.9.169/UserService/api/users").then
(function(response){
users = response;
return users;
});
},
getUser: function(id){
for(i=0;i<users.length;i++){
if(users[i].Username == id){
return users[i];
}
}
return null;
}
}
}])
angular.module('app.controllers', [])
.controller('LoginCtrl', ['$scope', '$stateParams',
'$location','userFactory',
function ($scope, $stateParams, $location, userFactory) {
$scope.userdata = {};
$scope.enterlogin = function(usern) {
if(userFactory.getUser(usern) != null)
{
$location.path('/page14');
}
else
{
alert('Failed');
}
}
}])
试试这个
getUsers: function(){
return $http.get("http://10.10.9.169/UserService/api/users").then
(function(response){
users = response.data;
return users;
});
},
试试这个
getUsers: function(){
return $http.get("http://10.10.9.169/UserService/api/users").then
(function(response){
users = response.data;
return users;
});
},
什么不起作用?你看到api返回数据了吗?如果它正常工作,如果验证正常,应该转到下一页。如果没有,会弹出一个警告框。什么不起作用?你看到api返回数据了吗?如果它正常工作,如果验证正常,应该转到下一页。如果没有,会弹出一个警告框。谢谢,但它仍然没有响应。在设备中运行apk时是否有检查日志的方法?您可以调试并检查或在行users=response.data之后放置console.log;console.log(用户);在chrome开发者控制台Hi中,我尝试了它,但是日志看不到(我使用ionic serve——浏览器chrome运行了它)您的API没有返回数据谢谢,但它仍然没有响应。在设备中运行apk时是否有检查日志的方法?您可以调试并检查或在行users=response.data之后放置console.log;console.log(用户);在chrome开发者控制台Hi中,我尝试了它,但无法看到日志(我使用ionic serve——浏览器chrome运行了它)您的API没有返回数据