0

我有以下的擴展安裝在VS代碼: https://code.visualstudio.com/blogs/2016/02/23/introducing-chrome-debugger-for-vs-codeVisual Studio代碼 - 調試無極回調角

調試工作,但我不能設置一個斷點到無極回調。例如:

getCatWishesFromBackend() : Promise<string[]> { 
    return this.http.get("http://localhost:3000/api/values").toPromise() 
        .then(response => response.json().wishes as string[]); 
    } 

我想設置斷點的那部分代碼,什麼是內則()一部分。

我該怎麼做?如果我在行設置了一個斷點,那麼()它只會在調用this.http.get()時停止程序。當回調被調用時,斷點將不被考慮。

回答

1

只需添加一個回車並將其包裹在花括號中(較長的箭頭函數表示法)。請務必添加return

return this.http.get("http://localhost:3000/api/values").toPromise() 
    .then((response) => { 
     return response.json().wishes as string[] 
    });