# 少见问题

# 乱码

  1. 乱码首先考虑编码方式的。
  2. 如果是h5复制、粘贴出现乱码的问题,首先考虑的是,大小写问题、charset的值。
  3. 如果小米、三星出现问题,华为、苹果没问题,那么一定是charset的大小写问题。

# 第三方接口

  1. 有可能是敏感词过滤问题。
  2. http安全策略。

# ios

  1. App的webview的get请求会做缓存(根据url),所以在这样的情况,需要添加时间戳。
  2. ios9 有时候会出现白屏情况,目前查到的原因有debug、delay这两个依赖,删除依赖之后就正常了。

## 部分手机显示白屏
  1. 可能是部分手机对js的支持不够,
// 问题代码:
const pageGoodsBizNos = goods.map(good => good.goodsBizNos).flat();
// 原因:由于flat方法比较新(2020年3月),出现了部分小米、华为白屏

// 解决办法是:
import { flattenDeep } from 'lodash';
const pageGoodsBizNos = flattenDeep(goods.map(good => good.goodsBizNos));

// flattenDeep 使用
_.flattenDeep([[1, [2, [3, 4, [5, [6]]]]], [7, [9, [10, 11]]]])
// [1, 2, 3, 4, 5, 6, 7, 9, 10, 11]