我们正在使用requireJS在需要的地方注入我们的依赖项。我们的结构是这样的:
--> Controller
--> Models
--> Views
|___Testview1.js
我们制定了一些规则。视图只允许注入控制器,控制器可以注入模型和视图等。
是否可以设置一些规则,例如拒绝将模型注入视图?如果视图尝试tzo注入模型,则应抛出异常..
答案 0 :(得分:0)
没有建筑方法可以做到这一点。但你可以写一个包装器来自己检查一下:
var defineOrig = define;
function (name, deps, callback) {
//make your checks
if (passed) {
defineOrig(name, deps, callback)
} else {
throw ('Error')
}
}