javascript - ReferenceError : Set is not defined. 在 Ionic 应用程序中使用 Set 数据结构时出错

标签 javascript android ionic-framework

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

ReferenceError: Set is not defined
at Object.myMethod

这是一个代码 fragment ,显示了导致错误的行

myMethod: function(userid) {


      var user = [];

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

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

最佳答案

你应该为那些不支持 Set 的设备尝试一个 polyfill:

https://github.com/medikoo/es6-set

关于javascript - ReferenceError : Set is not defined. 在 Ionic 应用程序中使用 Set 数据结构时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38855293/

相关文章:

javascript - 无法填充 FormData 对象

java - 更改 Android TableLayout 列跨度

android - Codenameone 本地 map 离线?

带有 x-www-form-urlencoded 数据的 Angular 6 http post 请求

Cordova FileTransfer 显示下载的图像

javascript - 如何在我们的 mvc3 web 应用程序的产品构建中删除 JS 日志记录调用?

javascript - 计算组在fabric js中的%位置

javascript - 如何创建通用的 ExtJS 组合框商店?

android - 如何使用单个导航文件将 Drawer Navigator 包含在 Tab Navigator 中的 Stack Navigator 中

javascript - phonegap-googlemaps-plugin + $ionicPopup