如何解决在Phaser 3.24.1游戏中使用Axios库
我已经在我的Phaser 3游戏中的axios调用中创建了一个小的GET请求,只是为了测试它是否有效:
SyntaxError: Unexpected end of input
[90m at wrapSafe (internal/modules/cjs/loader.js:1053:16)[39m
[90m at Module._compile (internal/modules/cjs/loader.js:1101:27)[39m
[90m at Object.Module._extensions..js (internal/modules/cjs/loader.js:1157:10)[39m
[90m at Module.load (internal/modules/cjs/loader.js:985:32)[39m
[90m at Function.Module._load (internal/modules/cjs/loader.js:878:14)[39m
[90m at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:71:12)[39m
[90m at internal/main/run_main_module.js:17:47[39m" ```
在Laravel 7控制器中,我具有以下内容:
axios.get('/fetch-new-sudoku')
.then(function (response)
{
axiosExperiment = response.data.message;
console.log(response.data,axiosExperiment);
})
.catch(function (error)
{
console.log(error);
})
.then(function ()
{
// always executed
});
打开浏览器进行检查时,我看到该请求正常触发,并在控制台中显示“成功”消息。当我尝试将响应数据消息分配给var axiosExperiment时,它根本无法工作吗?我在代码的前面已经为axiosExperiment var分配了一个空字符串值,如下所示:
public function APIFetchNewSudoku()
{
$data['message'] = "Success";
return response()->json($data);
}
我希望能够将响应数据消息分配给axiosExperiment,但真的不知道我在做什么错吗? var是否等于“”?
解决方法
您没有足够的信息来了解如何使用axiosExperiment 我猜你在兑现诺言之前就打电话给axiosExperiment
尝试在移相器update()上设置setText(axiosExperiment?axiosExperiment:'')
create(){
var self = this
this.axiosExperiment = ''
this.text = this.add.text(0,axiosExperiment)
axios.get('/fetch-new-sudoku')
.then(function (response)
{
self.axiosExperiment = response.data.message;
console.log(response.data,axiosExperiment);
})
}
update(){
this.text(this.axiosExperiment)
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。