javascript - 未捕获的类型错误 : Cannot read property 'push' of undefined - when trying to JointJS Hello World example

标签 javascript backbone.js jointjs

我正在尝试让 JointJS 'Hello World' 示例正常工作

引用:https://resources.jointjs.com/tutorial/hello-world

依赖项均按正确的顺序加载,但我无法解决以下异常:Uncaught TypeError: Cannot read property 'push' of undefined当尝试运行该示例时。

我意识到 Backbone 需要下划线,但我在另一篇文章中读到 Backbone 1.3.3 应该与 Lodash 兼容。当我包含下划线时,它似乎与 lodash 冲突(jointjs 需要)。例如。 “_.create 未定义”。

我尝试了很多不同的版本,但都没有成功。

这是一个 jsfiddle,我正在尝试让它工作。

https://jsfiddle.net/0mdg8xja/1/

我做错了什么?在这种情况下如何解决此异常?

最佳答案

我想到查找现有的 JSFiddles,并偶然发现了这个:

https://jsfiddle.net/robertrozas/gfaL9ype/

我将 hello world 示例与此示例进行了比较,看来我唯一缺少的就是我必须将 javascript 包装在其中:

$(function(){ });

无论我使用什么版本,这似乎都有效。我在 JointJS 0.9.71.1.0、backbone 1.11.3.3 和 lodash 3.10.1.

这里是更新后的 JSFiddle,供有人偶然发现与我一样的额头砍杀者。

https://jsfiddle.net/gfaL9ype/30/

关于javascript - 未捕获的类型错误 : Cannot read property 'push' of undefined - when trying to JointJS Hello World example,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45468588/

相关文章:

javascript - 自定义 Angular 指令属性中的 "Error: Syntax Error unexpected token"

javascript - 如何创建javascript自动关闭elament的效果?

javascript - javascript 中的面向对象编程 : is it good practice to have attributes being objects themselves?

css - 仅在联合js中使链接具有交互性

javascript - 嵌入单元格时如何使用 JointJS 有向图?

javascript - 在 JointJS 中,我收到错误属性 html 在类型 'typeof shapes' 上不存在

javascript - jQuery/JavaScript : How to prepend elements without going back to the top of last prepended element?

javascript - 将点击事件添加到 React.Js

node.js - Meteor下划线无法调用未定义的方法 'exports'

javascript - Marionette document.querySelector ('#test' ) 返回 null 但这样做。$ ('#test' ) 不会