赋值表达式的左侧必须是angular2中的变量或属性访问

时间:2018-06-12 13:13:52

标签: angular

我面临一个错误说

{{1}}

使用这组代码,我遇到了这个错误,任何人都可以解决这个问题。



{{1}}




2 个答案:

答案 0 :(得分:3)

您正在将数组与字符串进行比较。 您可以使用test代替match

var isDeviceType = (/iPad/i).test(navigator.userAgent) ?
  "iOS" : (/iPhone/i).test(navigator.userAgent) ?
  "iOS" : (/Android/i).test(navigator.userAgent) ?
  "Android" : (/BlackBerry/i).test(navigator.userAgent) ?
  "BlackBerry" : "Browser";

console.log(isDeviceType)

答案 1 :(得分:0)

navigator.userAgent.match(/.../i) != null ? "..." : ... 提供一系列实际匹配,或者在找不到任何匹配项时为null。

所以使用以下模式:

{{1}}