如果yepnope返回true,如何运行代码?

时间:2014-05-14 12:45:23

标签: yepnope

我使用yepnope.js加载polyfill(Intl)。如果window.Intl不存在,它会加载我的polyfill,并执行一些代码。但是,如果windows.Intl确实存在,我需要执行另一个代码,而我却无法弄清楚如何。

这就是我所拥有的:

yepnope({
  test  : window.Intl,
  nope  : ['lib/Intl.min.js'],
  callback: function(u,r,k){
    $.ajax({
      type: "GET",
      url: 'sv-SE.json',
      dataType: "json",
      success: function(data) {
        Intl.__addLocaleData(data,"sv-SE");
        self.numberFormatter = new Intl.NumberFormat("sv-SE");
      }
    });
  },
  complete: function(){

     /* Do stuff! */

如果window.Intl已经存在,我需要运行的代码是self.numberFormatter = new Intl.NumberFormat("sv-SE");,但我无法弄清楚如何,因为callback只被调用为false,据我所知。

0 个答案:

没有答案