小编Unl*_*yAj的帖子

如何在typescript Angular 4中将字符串转换为boolean

我知道不是第一个问这个问题,正如我在标题中提到的,我正在尝试转换字符串值布尔值.

我之前已经将一些值放入本地存储中,现在我想获取所有值并将所有值分配给一些布尔变量.

app.component.ts

localStorage.setItem('CheckOutPageReload', this.btnLoginNumOne + ',' + this.btnLoginEdit);
Run Code Online (Sandbox Code Playgroud)

这里this.btnLoginNumOnethis.btnLoginEdit是字符串值("真,假") .

mirror.component.ts

if (localStorage.getItem('CheckOutPageReload')) {
      let stringToSplit = localStorage.getItem('CheckOutPageReload');
      this.pageLoadParams = stringToSplit.split(',');

      this.btnLoginNumOne = this.pageLoadParams[0]; //here I got the error as boolean value is not assignable to string
      this.btnLoginEdit = this.pageLoadParams[1]; //here I got the error as boolean value is not assignable to string
}
Run Code Online (Sandbox Code Playgroud)

在这个组件中,this.btnLoginNumOne和this.btnLoginEdit是布尔值;

我尝试了stackoverflow中的解决方案,但没有任何工作.

任何人都可以帮我解决这个问题.

typescript angular-local-storage angular

27
推荐指数
3
解决办法
4万
查看次数

Xcode源代码控制视图历史记录修改文件失败

我使用Xcode源代码控制来连接SVN服务器.

检查完源后,我执行了提交,更新,所有工作正常.

但是当我单击" 源代码管理">"历史记录",然后单击"显示已修改的文件",

源控制操作失败,因为找不到工作副本.

确保该文件位于有效的工作副本中,然后重试.

任何建议表示赞赏,谢谢.

svn version-control xcode

17
推荐指数
0
解决办法
1155
查看次数

如何增加角度6中的js和CSS文件的缓存寿命?

我一直在尝试使用灯塔报告来优化我的网页。

性能诊断工具之一说,可以增加我的静态文件的缓存寿命。

在报告中所指出的文件是main.jspolyfills.jsruntime.jsstyles.css。据我了解,这些是我网页的主要内容。我当时在考虑使用角度服务工作者增加缓存。但是我找不到任何办法。

我发现增加缓存时间最接近的是角度服务工作者数据组。数据组支持缓存配置。

cacheConfig: {
    maxSize: number;
    maxAge: string;
    timeout?: string;
    strategy?: 'freshness' | 'performance';
  };
Run Code Online (Sandbox Code Playgroud)

但我不知道如何对AssetGroups执行相同操作。据我了解,js和css文件属于AssetGroups。

这是灯塔报告屏幕截图。

在此处输入图片说明

我正在工作的网页是margvel.com,我在github上有代码。

我还使用Firebase进行托管。是否拥有或可以更改Firebase上的缓存策略?

如何延长这些文件的缓存寿命?

optimization caching lighthouse angular

5
推荐指数
1
解决办法
236
查看次数