我正在使用Windows 8 metro app。我有一个问题,我有一个中心页面,我已动态地从XML API推送数据。我使用了两个WinJs.xhr(“url”)一个url来推动标题和一个url将数据推入到section中。现在的问题是当我合并两个winjs并尝试推送到第二个winjs项目被推送而不是第一个项目。我必须在全球范围内声明第一个网址,因为我有很多页面。那么在全球范围内声明它的地点和方式。>
答案 0 :(得分:0)
WinJS
中的全局对象仍为window
,因此请以此方式声明:
window.url = url;
答案 1 :(得分:0)
您可以使用此
在default.js中定义自定义名称空间WinJS.Namespace.define("MYAPP",
{
gvar:123,
myurl1:'http://example.com/url1',
myurl2:'http://example.com/url2'
}
);
然后,首先包含js并设置xhr url:
WinJS.xhr({url:MYAPP.myurl1})....
....
WinJS.xhr({url:MYAPP.myurl2})....