首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何获得HttpRequest的结果?

如何获得HttpRequest的结果?
EN

Stack Overflow用户
提问于 2018-06-10 06:35:39
回答 1查看 300关注 0票数 0

我正在用飞镖为手机写游戏。我的level-config存储为json。通过httpRequest,我从服务器获取json,然后解析我的JSON。它应该创建一个Level-Object。我想在我的模型中使用它。但是我不能将它分配给我的模型(model.level)中的级别引用。在HttpRequest之后,它的值仍然是相同的(null)。我的想法也是使用一些回调的艺术,但我不知道如何...

代码语言:javascript
复制
  static void load(final int levelNr, Game model) {
    final String path = "../json/$levelNr.json";

    HttpRequest.getString(path).then((lvlJson) {
      Map data = JSON.decode(lvlJson);
      Level level = _levelFromMap(data);
      model.level = level;
    });
  }
EN

回答 1

Stack Overflow用户

发布于 2018-06-10 06:49:00

也许请求是在一个错误中完成的,但可能没有被注意到。尝试添加catchError

代码语言:javascript
复制
static void load(final int levelNr, Game model) {
    final String path = "../json/$levelNr.json";

    HttpRequest.getString(path).then((lvlJson) {
      Map data = JSON.decode(lvlJson);
      Level level = _levelFromMap(data);
      model.level = level;
    })
    .catchError((Error error) {
      print(error.toString());
    });;
 }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50779100

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档