要求未定义JS回调参数
Require JS callback argument undefined
首先,我对Require JS还很陌生,而且我还没有完成阅读文档的工作。有点像是从臀部开枪。
但这是应该起作用的功能。据我所知。
我有一个散列URL,在这个阶段说它是#index
。然后我在/javascript/pages/index.js
下有一个等价的js页面。
正如你所想的,我正在尝试"动态"加载这些页面。但是,我的回调函数页面参数是未定义的。
require(['javascript/pages/' + page],
function(page) {
var constructedPage = new page();
});
所有页面均为"类"function index(){}
与此同时,我将开始更多地阅读这些文档。
如果要在require()
的回调中使用在index.js
中创建的对象/变量等,则必须使用define()
调用来指定该对象。
index.js
define(function(){
// create an object with constructor
function myPage(){
}
// some more code adding to the prototype
// return the actual object
return myPage;
});
然后,您可以像在代码中那样使用该对象。
注意:define()
调用可能有自己的依赖关系。为了简单起见,这里省略了。
相关文章:
- 要求未定义JS回调参数
- Axios spread()具有未知数量的回调参数
- 节点回调参数无法断言instanceof Error
- each()-将额外的参数传递给回调参数
- AngularJS tokenWrapper-错误的回调参数
- 拉斐尔未运行回调参数
- 使用 jQuery 回调参数通过 AJAX 调用 PHP 函数
- 将函数的执行同步为 node.js 中的回调参数
- 当第一个函数完成没有回调参数时执行第二个函数
- 使用回调参数从函数中获取值
- 如何使用可选的回调参数制作 javascript 函数
- 为什么设置超时's回调参数可以接受参数
- 对 Array.prototype.some 使用额外的回调参数
- 使用Google闭包编译器记录回调参数
- JavaScript Object Literal“;这个“;关键字jQuery回调参数传递
- 在Meteor中运行的回调中未定义回调参数
- 回调参数名称
- 将jQueryajax回调参数定义为现有对象类型
- Reactjs路由器匹配回调参数总是未定义的
- Javascript自定义事件更改回调参数