我正在尝试在两个不同的文件中使用命名空间。
第一档:
$(document).ready(function () {
var App= window.App || {};
App.Form = can.Control.extend({... });
window.App = App;
});
第二档:
$(document).ready(function () {
var App2 = window.App2 || {};
App2.Form = can.Control({
new App.Form();
});
window.App2 = App2;
});
但我一直收到这个错误:
未捕获的TypeError:undefined不是函数。
我做错了什么?
答案 0 :(得分:1)
在第二个文件中尝试此操作
;(function(global) {
var App = window.App || {}
$(document).ready(function () {
var App2 = window.App2 || {};
App2.Form = can.Control({
new App.Form();
});
window.App2 = App2;
});
})(window);