gpt4 book ai didi

javascript - 如何将值传递给 AngularJS $http 成功回调

转载 作者:可可西里 更新时间:2023-11-01 01:20:53 24 4
gpt4 key购买 nike

在我的 AngularJS 应用程序中,我正在执行以下操作

$http.get('/plugin/' + key + '/js').success(function (data) {
if (data.length > 0) {
console.log(data);
// Here I would also need the value of 'key'
}
});

现在我需要在成功回调中访问 key 值,即我需要知道在发出 get() 请求时它具有哪个值。

任何“最佳实践”如何做到这一点?

PS:我可以做到以下几点,但是有没有更好的办法呢?

var key = config.url.split('/')[2];

最佳答案

解决方案一:

$scope.key = key;
$http.get('/plugin/' + key + '/js').success(function (data) {
if (data.length > 0) {
console.log(data, $scope.key);
}
});

解决方案 2(根据 Jim Hong 在回答中的观察更新):

$http.get('/plugin/' + key + '/js').success((function(key) {
return function(data) {
console.log(key, data);
}
})(key));

关于javascript - 如何将值传递给 AngularJS $http 成功回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19116815/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com