在我的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];
你試過直接訪問它?它將可用,請嘗試'console.log(key)' – Satpal
是的,這不起作用,並且回調也是異步的,所以當key被調用時,它的值可能已經被改變了。 –
@TeamAIGD - 你一定要在回調中訪問'key',如果'key'將要改變那麼多,在調用之前將'key'分配給另一個變量,然後在回電話。 – tymeJV