我正在创建一个使用 Blockstack 的 Web 应用程序,但我在使用 Javascript 和了解如何在浏览器中使用 Blockstack 时遇到了一些问题。
每当我尝试获取 Blockstack 用户的 ID 或用户名时:
var bsId = blockstack.loadUserData(profile).username;
console.log(bsId);
我收到此错误:
Uncaught ReferenceError: profile is not defined
但是当我直接在开发人员控制台中运行代码时,它可以正常工作并返回用户名。我很好奇我做错了什么,这也是我第一次与 Blockstack 打交道。
这是一个使用 Blockstack、Express 和 Heroku 的应用程序。我查看了这个错误并没有发现太多,并且已经阅读了 Blockstack 的文档。
var bsId = blockstack.loadUserData(profile).username;
console.log(bsId);
返回 Blockstack 用户名或选择的信息。