Javascript ReferenceError:未定义集合。在Ionic应用程序中使用集合数据结构时出错

Javascript ReferenceError:未定义集合。在Ionic应用程序中使用集合数据结构时出错,javascript,android,ionic-framework,Javascript,Android,Ionic Framework,我有一个ionic应用程序,它在其中一个方法中使用set数据结构。当我尝试在我的android设备(android 5.0.2,API 21)上运行应用程序时,我遇到了这个错误 ReferenceError: Set is not defined at Object.myMethod 下面是一个代码片段,显示了导致错误的行 myMethod: function(userid) { var user = []; var service = this; v

我有一个ionic应用程序,它在其中一个方法中使用set数据结构。当我尝试在我的android设备(android 5.0.2,API 21)上运行应用程序时,我遇到了这个错误

ReferenceError: Set is not defined
at Object.myMethod
下面是一个代码片段,显示了导致错误的行

myMethod: function(userid) {


      var user = [];

      var service = this;
      var userIDs = new Set();
      var promises = [];
    ...}

我不是javascript大师,但在我看来,我的设备上的android web视图没有内置的Set数据结构实现可能会有问题。为了进一步混淆问题,我在另一台设备(HTC One M8(Android 5.0.1,API 21))上测试了同一个应用程序,它运行良好,没有显示错误。有人知道如何解决这个问题吗?

对于那些不支持
设置的设备,您应该尝试使用polyfill:


这不是最佳选择,但您可以使用带有布尔值的字典

var userIDs = {};
userID["anyUserId"] = true;

谢谢不知道如何为ionic应用程序执行此操作。我按照指示在我的计算机上安装了es6集,但我不确定“var set=require('es6-set');”线路。