热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

FlutterWeb获取json数据和构建列表在本地工作,不适用于部署到Firebase

我正在使用Flutter构建Web应用程序,但是在部署时无法在本地服务器上运行的功能之一。

我正在使用Flutter构建Web应用程序,但是在部署时无法在本地服务器上运行的功能之一。
我正在使用托管在000webhost的json文件来存储应用程序获取然后显示的数据。它对于第一次获取(本地和托管)都工作正常,但是随后当我从创建的列表中选择一个选项时-应该导航到新屏幕,获取新列表并显示它-不显示新列表。
使用IDE(IntelliJ CE)在本地运行时,一切正常:提取并显示了初始列表,然后从列表中选择一个选项,导航到一个新屏幕,该屏幕显示初始列表中的图像,以及一个新图像列表。一个新列表。 (然后,可以选择一个选项,该选项导航到新屏幕,获取另一个新列表,并同时显示该列表-但是托管站点在到达此距离之前失败。)
在托管站点上,导航工作正常,从第一个http请求获取的图像将按预期显示在新屏幕的顶部,但不会出现新列表。
为什么这在本地服务器上有效,但在托管时却不起作用?为什么第一个提取操作有效,而第二个无效?
我猜测问题可能与某种我不了解的网络问题有关,因为代码在本地服务器上似乎可以正常工作。因此,我真的不知道代码的哪一部分是重要的,但是我将包括获取数据的部分。
我寻找的帖子可能已经回答了这个问题,但没有找到解决方案。我检查了这篇文章(Losing data while navigating screens in Flutter),但我认为它并不适用(除非我只是不明白,这绝对是可能的)。

class StartPage {
String collvar;
String subcollvar;
String cardtype;
String label;
String text1;
String text2;
String text3;
String text4;
String image1;
String image2;
String image3;
String image4;
String link1;
String link2;
String link3;
String link4;
String int1;
String int2;
String int3;
String int4;
StartPage(this.collvar,this.subcollvar,this.cardtype,this.label,this.text1,this.text2,this.text3,this.text4,this.image1,this.image2,this.image3,this.image4,this.link1,this.link2,this.link3,this.link4,this.int1,this.int2,this.int3,this.int4,);
StartPage.fromJson(Map json) {
collvar = json['collvar'];
subcollvar = json['subcollvar'];
cardtype = json['cardtype'];
label = json['label'];
text1 = json['text1'];
text2 = json['text2'];
text3 = json['text3'];
text4 = json['text4'];
image1 = json['image1'];
image2 = json['image2'];
image3 = json['image3'];
image4 = json['image4'];
link1 = json['link1'];
link2 = json['link2'];
link3 = json['link3'];
link4 = json['link4'];
int1 = json['int1'];
int2 = json['int2'];
int3 = json['int3'];
int4 = json['int4'];
/*print(label);*/
}
}

更新:由按钮按下触发的多个http请求和数据传递与发布在000webhost上的应用程序(完全相同的文件)一起使用,该应用程序也是托管json文件的位置(我不知道这是否使区别)。
但是,现在我发现了另一个问题-url_launcher似乎不起作用。
我已经发现我无法在与http请求相同的页面上启动url,但是当我不在同一类中发出http请求时,就能够启动url(-但这可能只是在本地服务器上)。
因此,我不知道当该应用程序托管在000webhost而不是Firebase上时,为什么多个http请求有效,并且我也不知道url_launcher为什么不起作用。

更新:网址启动器正常工作...只是需要获取最新版本的插件。





推荐阅读
  • Iamtryingtomakeaclassthatwillreadatextfileofnamesintoanarray,thenreturnthatarra ... [详细]
  • 在Android开发中,使用Picasso库可以实现对网络图片的等比例缩放。本文介绍了使用Picasso库进行图片缩放的方法,并提供了具体的代码实现。通过获取图片的宽高,计算目标宽度和高度,并创建新图实现等比例缩放。 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • 向QTextEdit拖放文件的方法及实现步骤
    本文介绍了在使用QTextEdit时如何实现拖放文件的功能,包括相关的方法和实现步骤。通过重写dragEnterEvent和dropEvent函数,并结合QMimeData和QUrl等类,可以轻松实现向QTextEdit拖放文件的功能。详细的代码实现和说明可以参考本文提供的示例代码。 ... [详细]
  • 如何用UE4制作2D游戏文档——计算篇
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了如何用UE4制作2D游戏文档——计算篇相关的知识,希望对你有一定的参考价值。 ... [详细]
  • Spring特性实现接口多类的动态调用详解
    本文详细介绍了如何使用Spring特性实现接口多类的动态调用。通过对Spring IoC容器的基础类BeanFactory和ApplicationContext的介绍,以及getBeansOfType方法的应用,解决了在实际工作中遇到的接口及多个实现类的问题。同时,文章还提到了SPI使用的不便之处,并介绍了借助ApplicationContext实现需求的方法。阅读本文,你将了解到Spring特性的实现原理和实际应用方式。 ... [详细]
  • 本文讨论了一个关于cuowu类的问题,作者在使用cuowu类时遇到了错误提示和使用AdjustmentListener的问题。文章提供了16个解决方案,并给出了两个可能导致错误的原因。 ... [详细]
  • XML介绍与使用的概述及标签规则
    本文介绍了XML的基本概念和用途,包括XML的可扩展性和标签的自定义特性。同时还详细解释了XML标签的规则,包括标签的尖括号和合法标识符的组成,标签必须成对出现的原则以及特殊标签的使用方法。通过本文的阅读,读者可以对XML的基本知识有一个全面的了解。 ... [详细]
  • 在重复造轮子的情况下用ProxyServlet反向代理来减少工作量
    像不少公司内部不同团队都会自己研发自己工具产品,当各个产品逐渐成熟,到达了一定的发展瓶颈,同时每个产品都有着自己的入口,用户 ... [详细]
  • 如何查询zone下的表的信息
    本文介绍了如何通过TcaplusDB知识库查询zone下的表的信息。包括请求地址、GET请求参数说明、返回参数说明等内容。通过curl方法发起请求,并提供了请求示例。 ... [详细]
  • ASP.NET2.0数据教程之十四:使用FormView的模板
    本文介绍了在ASP.NET 2.0中使用FormView控件来实现自定义的显示外观,与GridView和DetailsView不同,FormView使用模板来呈现,可以实现不规则的外观呈现。同时还介绍了TemplateField的用法和FormView与DetailsView的区别。 ... [详细]
  • 本文介绍了机器学习手册中关于日期和时区操作的重要性以及其在实际应用中的作用。文章以一个故事为背景,描述了学童们面对老先生的教导时的反应,以及上官如在这个过程中的表现。同时,文章也提到了顾慎为对上官如的恨意以及他们之间的矛盾源于早年的结局。最后,文章强调了日期和时区操作在机器学习中的重要性,并指出了其在实际应用中的作用和意义。 ... [详细]
  • web.py开发web 第八章 Formalchemy 服务端验证方法
    本文介绍了在web.py开发中使用Formalchemy进行服务端表单数据验证的方法。以User表单为例,详细说明了对各字段的验证要求,包括必填、长度限制、唯一性等。同时介绍了如何自定义验证方法来实现验证唯一性和两个密码是否相等的功能。该文提供了相关代码示例。 ... [详细]
  • Spring常用注解(绝对经典),全靠这份Java知识点PDF大全
    本文介绍了Spring常用注解和注入bean的注解,包括@Bean、@Autowired、@Inject等,同时提供了一个Java知识点PDF大全的资源链接。其中详细介绍了ColorFactoryBean的使用,以及@Autowired和@Inject的区别和用法。此外,还提到了@Required属性的配置和使用。 ... [详细]
  • SpringMVC接收请求参数的方式总结
    本文总结了在SpringMVC开发中处理控制器参数的各种方式,包括处理使用@RequestParam注解的参数、MultipartFile类型参数和Simple类型参数的RequestParamMethodArgumentResolver,处理@RequestBody注解的参数的RequestResponseBodyMethodProcessor,以及PathVariableMapMethodArgumentResol等子类。 ... [详细]
author-avatar
梅花七
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有