红宝石mini_racer:自我未定义
问题描述:
我试图使用mini_racer
宝石从红宝石运行axlsign.js。红宝石mini_racer:自我未定义
context = MiniRacer::Context.new
context.load('axlsign.js')
context.eval('axlsign.generateKeyPair(new Uint8Array(32))')
它返回错误 JavaScript at <anonymous>:1436:4: ReferenceError: self is not defined (MiniRacer::RuntimeError)
浏览器的JavaScript控制台执行axlsign.generateKeyPair(new Uint8Array(32))
没有任何问题。
答
我在JS文件的最后一行更改了self
到this
并解决了问题。