首先,我不擅长angularjs.
虽然我一直在研究$ q,但我遇到了一个奇怪的问题.
当我使用$ q.all时,我将$ http放在常规序列中,期望得到相同顺序的结果,
但我得到的是随机结果.
看到这个并纠正我的愚蠢.
$q.all([
HttpService.editItem(
$scope.$parent.category_id, // category id
Define.CAR_CAT, // category url to request
$scope.car_id, // car_id wanna edit
{car_name: inputValue.toUpperCase()} // data
),
HttpService.getCarList(
$scope.$parent.category_id, // category id
Define.CAR_CAT // category url to request
)
]).then(function (results) {
if (results[0].statusText === 'OK' && results[1].statusText === 'OK') {
.....
});
Run Code Online (Sandbox Code Playgroud)
'HttpService'是我的应用程序的服务.它会回报承诺.
我的期望是什么
首先编辑汽车名称,稍后获取汽车清单.
但我得到的结果是先获得车名,然后再编辑车名.
我正在使用
return $ q(function(resolve,reject){});
而不是使用
$ q.defer();
.
.
.
.
这些是我的HttpService部分
function editItem(cat_id, cat_url, content_id, item_data) {
return $q(function …
Run Code Online (Sandbox Code Playgroud) 我试图找到一种google chrome
在 CentOS 6.9 中安装的方法。
有人说谷歌已经停止支持,其他人有不同的方法来做。
但是他们的解决方案对我没有帮助。
有谁知道如何做到这一点?