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