我在我即将完成的项目中使用离子,但是我从angular-dreamfactory获得了奇怪的响应类型。在身份验证过程中,我将http请求发送到我们服务器中的dsp,用于从api服务获取数据。一切都运行良好,即使我可以在chrome工具中看到响应体,但功能
`DreamFactory.api.user.login(postData,
function (data) {
UserService.setUser(data);
$scope.mediaLoading(2);
$rootScope.$broadcast('user:loggedIn');
$scope.loginModal.hide();
//insert other request for data to fill app
},
function (errors) {
alert("in errors");
if (errors.error[0].code != 400) {
$scope.mediaLoading(2);
... '
当用户输入错误登录时,它会正常失败,但在第二次尝试中只是停止响应DreamFactory.api.user.login(postData,..)中的应用程序并且似乎没有出现。 以供参考: __在第一次尝试控制台给出: POST (example) 400(错误请求)dsp.oshno.tj:7070/rest/user/session:1 //按预期 __在第二次尝试: http://dsp.oshno.tj:7070/rest/user/session 400(错误请求)ionic.bundle.js:18526 //然后在该函数中挂起 //不期望
请任何人帮助正确注入DreamFactory ????
答案 0 :(得分:0)
如果任何机构有类似的问题,我部分能够通过使用Javascript SDK而不是AngularJS来解决它,因为后来我在git hub中意识到AngularJS已经过时而不是Javascript所以只需通过创建一个来实现工作功能。工厂服务返回window.df对象,并且工作正常:),这里javascript sdk for DreamFactory api