作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
require.js
用 define([requiremens], object)
说明在模块内定义对象的方式作为最好的方式。
所以每个页面,或者其他js文件,都会做require()
调用和接收模块作为参数。
这很好用,每个函数/模块都有自己的命名空间。
问题是我有:
// AJAX/Requests.js
define(['UI/Message'],function(Message){
var Requests={
checkResponse:function(response){
//1==ok
//0==error
//2==good message
//3==good message, but still stop
if(response.status==1){
return true;
}
else if(response.status==2){
Message.good(response.message);
return true;
}
else if(response.status==3){
Message.good(response.message);
return false;
}
else{
Message.bad(response.message);
return false;
}
}
};
return Requests;
});
define()
之前声明全局变量。调用,但在这种情况下,所有对象都应像 UI_Message、AJAX_Requests 一样调用。为了确定,我在两个不同的位置没有一些消息....
最佳答案
这是一个 known issue ,请加星/投票。
从问题描述:
The dojo library switched to AMD's format define() for loading modules instead of dojo.require(). Previously I was able to use Ctrl+B on dojo.require('path.to.someJs') to jump to the declaration. This does not work on the new format define(['path/to/someJs]', ...).
关于javascript - 需要js废墟代码导航,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8502682/
我有一个从 vb.net 程序导出的 CSV 文件。我有几个字段可以手动输入数据,然后重新保存 CSV(来自 Excel)。每当我从 Excel 中保存 CSV 时,它都会从每一列中删除“”。如何在不
我有两个独立的分支。我在一个多月的时间里对它们进行了不同的处理。我将一个分支(我们称它为 apple) merge 到另一个分支(我们称它为 orange),方法是检查 orange 并执行 git
我是一名优秀的程序员,十分优秀!