当前文件是b.js文件,如果a.js文件与b.js相互依赖,这样写获取到的a就是underfined。
define([
'../A'
],function(A){
'use strict';
var B = function(){
console.log(A) // underfined
}
})
应该写成如下的形式,才能使用A.js:
define([
'require'
],function(require){
'use strict';
var B = function(){
var A = require('../A');
console.log(typeof A); // Function
}
})
本文介绍了一种在AMD加载模块中解决依赖问题的方法。通过使用require动态加载的方式避免了因依赖未准备好导致的undefined错误,确保了模块之间的正确加载与使用。
5430

被折叠的 条评论
为什么被折叠?



