首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用Duktape Android return SyntaxError在kotlin中运行rxjs

使用Duktape Android return SyntaxError在kotlin中运行rxjs
EN

Stack Overflow用户
提问于 2019-03-29 18:58:21
回答 1查看 74关注 0票数 0

我尝试使用duktape android库在android应用程序中运行rxjs的简单脚本,但我找不到方法。

代码语言:javascript
复制
val duktape = Duktape.create()
implementConsole(duktape)

duktape.evaluate("global = {}")
duktape.evaluate(loadData("rxjs.umd.min.js"))
run(duktape)

我在应用程序的断言中放入了rxjs的最小版本。我实现了控制台,设置了全局上下文,并尝试从文件中调用一些函数。这是我的run方法:

代码语言:javascript
复制
private fun run(duktape: Duktape) {
    duktape.evaluate("""
      const range = rxjs;
      const filter = rxjs.operators;
      const map = rxjs.operators;
      range(1, 200).pipe(
        filter(x => x % 2 == 1),
        map(x => x + x)
      ).subscribe(x => console.log(x));
      """) }

结果是DuktapeException: SyntaxError: parse error (line 6)。Line是调用filter函数的行。

你知道如何使用duktape-android从rxjs调用函数的语法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-30 18:15:46

duktape只支持ES5,这意味着不支持数组函数。另请参阅兼容性章节:https://duktape.org/guide.html#compatibility

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55415939

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档