0

我正在开发 Windows 8 Metro 应用程序。我有一个问题,我有一个中心页面,我从 XML API 动态推送数据。我使用了两个 WinJs.xhr(" url" ) 一个 url 来推送标题,一个 url 来将数据推送到部分中。现在的问题是,当我合并两个 winjs 并尝试推送到项目时,第二个 winjs 项目被推送而不是第一个。我必须在全球范围内声明第一个 url,因为我有很多页面。所以在哪里以及如何在全球范围内声明它。>

4

2 回答 2

0

中的全局对象WinJS仍然是window这样声明的:

window.url = url;
于 2013-02-01T12:50:52.517 回答
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})....
于 2013-02-02T07:23:11.230 回答