gpt4 book ai didi

javascript - 需要 JS 回调参数未定义

转载 作者:行者123 更新时间:2023-12-03 10:22:34 25 4
gpt4 key购买 nike

首先,我对 Require JS 还很陌生,而且我还没有充分阅读文档。这里有点鲁莽。

但这是应​​该有效的功能。据我所知。

我有一个散列 URL,假设现阶段它是 #index。然后我在 /javascript/pages/index.js 下有等效的 js 页面。

正如您所想,我正在尝试“动态”加载这些页面。但是,我的回调函数页面参数未定义。

require(['javascript/pages/' + page],
function(page) {
var constructedPage = new page();
});

所有页面都是“类”函数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() 调用可能有其自己的依赖项。为了简单起见,此处省略。

关于javascript - 需要 JS 回调参数未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29563925/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com