getRawFileContent这段代码一直报error code: 9001005,实际json文件存在,偶尔获取成功后程序可以一直获取到文件,一旦git合并新代码或者运行其他测试debug moudle后,会失败报错,且重试很多次仍失败。
解决方案:getContext(this)整个context默认为entry的context,需要指定hsp的context,示例如下:举例:this.context.resourceManager.getRawFileContentSync("Bridge.js") 在context后加上createModuleContext(‘library’) ,library为module.json5中的name修改后this.context.createModuleContext('library').resourceManager.getRawFileContentSync("Bridge.js") 参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/application-context-stage-0000001820999605\#ZH-CN\_TOPIC\_0000001820999605\_\_%E8%8E%B7%E5%8F%96%E6%9C%AC%E5%BA%94%E7%94%A8%E4%B8%AD%E5%85%B6%E4%BB%96module%E7%9A%84context
解决方案:
getContext(this)整个context默认为entry的context,需要指定hsp的context,示例如下:举例:
在context后加上createModuleContext(‘library’) ,library为module.json5中的name
修改后
参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/application-context-stage-0000001820999605\#ZH-CN\_TOPIC\_0000001820999605\_\_%E8%8E%B7%E5%8F%96%E6%9C%AC%E5%BA%94%E7%94%A8%E4%B8%AD%E5%85%B6%E4%BB%96module%E7%9A%84context