javascript - 如何解决javascript“未处理的承诺拒绝”和“属性'p'不存在”错误?
问题描述
我正在按照 youtube 上的教程(闪烁游戏教程)使用 spark ar 开发游戏。显然,当我工作时,脚本中有错误
const Scene = require('Scene');
export const Diagnostics = require('Diagnostics');
const Patches = require("Patches");
Promise.all([
Scene.root.findFirst('number'),]).then(onReady);
function onReady(assets) {
var counterNumber = assets[0];
var scoreNumber = p.outputs.getScalar("score");
scoreNumber.then(e => {
e.monitor().subscribe(value => {
counterNumber.text = value.newValue.toString();
});
});
}
错误:可能未处理的承诺拒绝:ReferenceError:属性“p”不存在
解决方案
如下创建一个 const P 并检查它是否工作
const Scene = require('Scene');
const P = require('Patches');
推荐阅读
- xamarin - 如何下载 Base64 格式的 Xamarin.Forms 文件?
- python - 网络抓取 - 我得到标签但没有值
- excel - 如何在网站上设置 ComboBox 的值?
- nuxt.js - 如何在 Nuxt 中加载静态 HTML 页面(避免 Nuxt 请求)
- windbg - 获取执行程序的详细版本信息
- matlab - matlab中具有动态维度的矩阵
- firebase - 使用 signInAndRetrieveDataWithCredential() 进行 Firebase 身份验证 facebook 提供程序使用
- sql - 数据库:在查询执行结束之前检索数据
- python - 使用 python 将嵌套列表保存到新的较小列表中
- autohotkey - 如何更改gui中按钮上的文本位置