将url存储在单独的文件中
Strore urls in a separate file
我正在研究Angular路由,并在我的javascript文件中直接硬编码了url。但是,我需要将这些url保存在一个单独的文件中,我应该把它保存在哪里呢?我不能将它们与XML或java中的变量映射,因为我正在cqado5环境中工作。
-
是否可以在另一个JS文件中这样做,我可以将变量和url之间的映射作为键值对?还是用JSON格式更好?
-
我如何从一个JS中获取值并在另一个JS中访问?我想有一个变量xyz代替"/content/abc.html"
当('/',{templateUrl:"/内容/abc.html ",控制器:"tempController"})
当('/',{abc ,控制器:"tempController"})
TemplateUrl接受字符串或返回字符串的函数,只需使用如下的匿名函数->
function() {
return myPartialObject.abc;
}
关于你的第一个问题,你为什么不为myPartialObject创建一个包含所有模板>字符串映射的工厂,将它注入到routeprovider中,并为你的模板url访问它?你可以把它放在一个单独的文件中,angular会负责所有的注入等。
编辑-这是一个示例文件检索函数
var retrieveFile = function (url) {
var promise = $http({
method: 'GET',
url: url,
headers: {Accept: '*/*', 'Content-Type': 'application/x-www-form-urlencoded'}
});
return promise;
};
然后你可以给promise附加一个。then然后对数据做你想做的事情(在你的例子中,设置服务返回json映射的对象,angular有一些非常好的json函数来帮助这个)
retrieveFile("/myjson.json").then(function (data) {
SetUpMyVariables(data);
}
相关文章:
- 从单独的html文件预览Javascript文本
- 有什么“;错误的”;将javascript放在asp.net表单上,而不是放在单独的文件中
- jQueryAjax调用在单独的.js文件中不起作用
- Bootstrap CSS和JS我必须将它们包含在单独的文件中,或者可以编译它们
- 正在将Visual Studio 2012 JavaScript Intellisense标记移动到单独的文件
- 在 Node.JS 中,如何从单独的.js文件中返回整个对象
- google.setOnLoadCallback()在单独的JS文件中不起作用
- 单独的文件(HTML5、CSS和JS)
- Angular/Ionic:将所有文本保存在一个单独的文件中
- 将路由器配置放在Aurelia中的一个单独文件中
- 将另一个文件中的对象添加到单独文件中的阵列中
- 如何使用ngModel将自定义控件的提供程序扩展器分离到Angular 2中的单独文件中
- 在AJAX成功响应中执行Javascript代码(在单独的文件中)
- 使用AJAX在单独的文件中调用php函数
- 是否可以将此javascript代码(或其中的一部分)移动到单独的文件中,而不是内联
- JavaScript 无法从单独的文件工作
- 将 JavaScript 代码放在单独的文件中是行不通的
- 如何在单独的文件中调用函数 js.
- 如何在单独的文件中使用自定义Vtype,以便在EXT.JS中全局使用它们
- 用js调用php, js在get请求时停止,两个文件单独工作