javascript - 如何解决 Less error "Uncaught (in promise) TypeError: Cannot read property ' 1' of null"

标签 javascript angularjs less

<分区>

获取一般的 javascript 错误。无法解决它,有人可以指出我应该采取哪些步骤来调试这个错误吗?

Uncaught (in promise) TypeError: Cannot read property '1' of nullless.js 文件中出现此错误。我创建了具有一些 javascript 插件的 Angular 应用程序,Less 就是其中之一。

最佳答案

您正在尝试访问 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 的对象时,您知道该对象由于某种原因没有被初始化。然后,您应该查看应该如何初始化该对象,以便对您的实现或 less.js 文件本身进行任何必要的更正。

关于javascript - 如何解决 Less error "Uncaught (in promise) TypeError: Cannot read property ' 1' of null",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34012993/

相关文章:

javascript - HTML 报告中的 Istanbul 尔覆盖嵌套目录

javascript - React 中输出表单字段值

javascript - 延迟执行代码直到 Angularjs 中的函数完成

javascript - 如何在数组上的 ng-repeat 内部使用 ng-if ?

less - 使用LESS导入文件将看不到@filename var

php - 需要在 php 中将 $_FILES 转换为 $_POST

javascript - 用于审查电子邮件的最佳正则表达式是什么?

javascript - 是否可以删除一行取决于 AngularJs ui 网格中的特定值?

asp.net - Visual Studio : Handling Typescript and LESS project files (with TFS Build)

html - 3 列布局到 2 列布局,标记更改最少