簡體   English   中英

在Chrome開發人員工具中調試AngularJS?

[英]Debugging AngularJS in Chrome developer tools?

我正在嘗試在應用程序中調試$http問題,當我進入$http.get ,調試器不會顯示任何AngularJS局部變量的值。 懸停時不顯示任何內容,右鍵單擊“在控制台中評估”將引發Uncaught ReferenceError: url is not defined

在調試過程中是否有辦法查看AngularJS內部變量的值?

謝謝。

[為Bruno編輯]這是上下文丟失的代碼,(angular.js(1.4.8)):

function createShortMethods(names) {
   forEach(arguments, function(name) {
      $http[name] = function(url, config) {
         return $http(extend({}, config || {}, {
            method: name,
            url: url
         }));
      };
   });
}

進入$http.get (上圖), urlconfig在調試器中都沒有值。 由於通過網絡訪問REST API,因此url可能具有值。

嘗試過Batarang,它不希望與Angular 1.4.8一起使用

[更新]看起來這與Angular使用嚴格模式有關,我將不得不解決此問題。

感謝大家的時間和想法。

您可以嘗試AngularJS Batarang 它用於調試角度應用程序。 AngularJS的ng-inspector也可以為您提供幫助。

您可以在$http.get(XXX)之前添加一個斷點,然后在Chrome的控制台中通過寫入變量名稱來檢查變量。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM