ios - 如何在 ionic Framework 中将 http 调用作为后台运行?

标签 ios angularjs cordova ionic-framework

我正在使用 ionic 框架。我有多个 HTTP 服务,工作正常。现在的问题是,每当我收到任何 http 调用的响应时。我不能再继续了。

我们可以将 HTTP 服务作为后台进程运行吗?因此,我的应用程序无需等待结果即可继续运行。

这是我的代码

articleService.getArticles().then(function() {

    },function(err){

    });

和服务代码

$http({
                url: "http://myservice.com",
                data: { user_id: 1 },
                method: 'POST',
                withCredentials: true,
            }).success(function (data) {
                deferred.resolve(data);
            }).error(function (err) {
             deferred.resolve(0);
            })
            return deferred.promise;
        }

有什么想法吗?我需要一个适用于 ios 和 andriod 的 ionic 框架解决方案?

谢谢

最佳答案

尝试使用 html5 web workers 你需要做的是多线程,因为 javascript 是单线程环境,你必须使用 web workers

https://html.spec.whatwg.org/multipage/workers.html

关于ios - 如何在 ionic Framework 中将 http 调用作为后台运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31262002/

相关文章:

android - Cordova 错误 : Dex: Error converting bytecode to dex: Cause: Dex cannot parse version 52 byte code

javascript - Phonegap 和 Cordova - 如何删除默认的启动屏幕?

javascript - 在 $rootScope 中存储用户数据——好还是坏?

javascript - AngularJS - 在 Controller 中打开 $mdDialog

javascript - 在 Eclipse 中打开 .js 扩展文件失败?

ios - 钥匙串(keychain)中的 GIDSignIn Auth 未保存

AngularJS - 单击不同 div 中的项目时滚动 div 容器

objective-c - CocosDenshion音乐淡出

ios - 在 Swift 中向 NSLayoutAnchor 约束添加乘数

iOS - 表格 View 渲染