chen
chen
建议清除npm的缓存,删除node_modules试试? 或者重启下?
使用webpack5的插件就可以,通过 https://www.npmjs.com/package/@angular-builders/custom-webpack 如果没有webpack5的插件支持,那么很遗憾应该也不可以
不放代码,不放请求.....谁知道是哪出的错
虽然.....你没放html的截图,但是我猜测,你的html中会有这样的一个插值表达式{{docs.info}}(或者是docs.xxx.xxx.info),那么你在类中这个属性是无定义的,所以说需要1.判断是不是请求成功在显示.2.或者说改写docs?.info这种.
> > 虽然.....你没放HTML的截图,但是我猜测,你的HTML中会有这样的一个插值表达式{{docs.info}}(或者是docs.xxx.xxx.info),那么你在类中这个属性是无定义的,所以说需要1判断是不是请求成功在显示0.2。或者说改写文档?.INFO这种。 > > 你说的对我在html中的插值确实是{{ docs.info.title}}的方式,已经请求成功了,如果在html页面加上逻辑判断能不能解决这个问题,或者怎么在组件初始化之前给这个属性赋值,因为我现在已经重写了请求现在已经把get请求变成了一个纯同步的了浏览器的控制台已经不报错了,但是我感觉这种的方式并不好 - 方法1.*ngIf - 方法2. 上面说的{{docs?.info}},具体?什么 意思看[这里](https://angular.cn/guide/template-syntax#the-safe-navigation-operator----and-null-property-paths) - 方法3. 路由上进行数据预请求(但是考虑到上面两种方法你都不知道,这个可能略难....)[链接](https://angular.cn/guide/router#resolve-pre-fetching-component-data)
能详细描述下这个功能吗?
> > 能详细描述下这个功能吗? > > 就是项目部署在现网以后,可以在项目不停止的情况下,更新和卸载某些功能。 目前没听说过有这种的功能... 从部署的角度来讲,目前k8s可以实现滚动更新,也就是一部分是旧项目,一部分是新项目,然后等到新项目全启动成功干掉就项目 还有一种就是好像是给js打补丁,多请求补丁包给已经部署的做临时的那种热更新.我记得听过好像是腾讯搞过然后开源了?不过这个功能太鸡肋...估计没人搞 > 第二种好像就是相当于把所有的脚本当成二进制文件然后打补丁,打完后转换成字符串,解析执行(猜测,毕竟这么蛋疼的功能适用性太小了)
Ionic最简单,如果要求定置化高应该是cordova
@asnowwolf 谢谢,看了一遍,了解了下知识,但是并没找到答案,......
> 另外,如果你做了一个能重现此问题的干净的新项目,可以把它上传到 github 上。 行,我出一个分支,来重现一下这个问题