獲取通用的JavaScript錯誤。無法解決它,有人可以指出我應該採取什麼措施來調試此錯誤?如何解決更少的錯誤「未捕獲(諾言)TypeError:無法讀取屬性'1'null」
獲取此錯誤未捕獲(承諾)TypeError:無法讀取less.js
文件中的空的屬性'1'。我創建了具有一些JavaScript插件的角度應用程序,少就是其中之一。
獲取通用的JavaScript錯誤。無法解決它,有人可以指出我應該採取什麼措施來調試此錯誤?如何解決更少的錯誤「未捕獲(諾言)TypeError:無法讀取屬性'1'null」
獲取此錯誤未捕獲(承諾)TypeError:無法讀取less.js
文件中的空的屬性'1'。我創建了具有一些JavaScript插件的角度應用程序,少就是其中之一。
您正在嘗試訪問JS對象的屬性(如子成員),但您試圖訪問它的JS對象的計算結果爲null
。基本上,如果我們將JS對象稱爲bob
,那麼您試圖撥打bob.1
。但bob
沒有名爲1
的屬性。實際上,bob
沒有任何屬性:bob
已評估爲null
。
當你讓你到bob.1
電話電腦想看看bob
的詞彙範圍,找到了什麼事叫1
。但是,當計算機實際查看bob
時,它發現bob
的類型爲null
,因此bob
不能具有名爲1
的屬性。然後它通過你收到的錯誤告訴你。
接下來你應該做的是看看less.js
並嘗試找到一種名爲promise
的方法。然後查找任何嘗試從該方法中的任何對象訪問名爲1
的屬性。當您找到您嘗試訪問屬性1
的對象時,您知道該對象由於某種原因未被初始化。然後,您應該查看該對象應該如何初始化,以便對您的實現或文件本身進行必要的更正。
感謝@William的快速回復。其實我檢查了我的代碼,我沒有訪問任何對象的'''1'''屬性。我徹底檢查了我的代碼。 –
@LaxmiSalunkhe它也可能是一個數組的元素,它們在JS中有點不同。你是否試圖訪問索引爲1的數組? –
我想在我的代碼中的一個地方訪問'''0'''索引,但不是''''''''。 –