0
我嘗試運行npm start
我angular2項目變量a隱含有 '任何[]' 型
,但得到這個錯誤:
push_quick git:(master) npm start
> [email protected] start /Users/eladb/WorkspaceQa/SupporTool/src/main/webapp/html/push_quick
> tsc && concurrently "tsc -w" "lite-server"
app/shared/stringUtils.service.ts(8,9): error TS7005: Variable 'a' implicitly has an 'any[]' type.
npm ERR! Darwin 15.6.0
npm ERR! argv "/usr/local/Cellar/node/6.3.1/bin/node" "/usr/local/bin/npm" "start"
npm ERR! node v6.3.1
npm ERR! npm v3.10.3
npm ERR! code ELIFECYCLE
npm ERR! [email protected] start: `tsc && concurrently "tsc -w" "lite-server" `
npm ERR! Exit status 2
npm ERR!
此方法:
@Injectable()
export class StringUtilsService {
mapToFormParamsString(dict : any) : string{
var a:any[] = []
for (var key in dict) {
if (dict.hasOwnProperty(key)) {
a.push(key+"="+dict[key]);
}
}
return a.join("&");
}
}
我該如何解決這個問題?
改變var a = string[]
或var a = any[]
沒有幫助。相同的編譯錯誤。
順便說一句,與ng start
或的IntelliJ
是ng start
調用mpn start
或反之亦然編譯時我沒有THI錯誤?
謝謝!順便說一句,我沒有與ng開始編譯時或在intellij 怎麼會出現thi錯誤? ng是否開始撥打mpn start或反之亦然? –