我對我的應用程序使用了角度2。我用getUserMedia來訪問攝像頭。如果攝像頭可用,則調用成功功能,如果攝像頭不可用,則調用失敗功能。檢查下面的功能。如何在angular 2中更改getUserMedia的回調函數中的變量值
var n = <any>navigator;
n.getUserMedia = n.getUserMedia || n.webkitGetUserMedia || n.mozGetUserMedia || n.msGetUserMedia;
n.getUserMedia({video: true, audio:true}, this.onSuccess, this.onFail);
我有一個變量isCamera : boolean
定義。
export class CameraComponent implements OnInit {
public isCamera: boolean;
...
}
我在onSuccess
功能這個變量設置爲true,並在onFail
功能錯誤。但是這是給錯誤的。我無法在回調onSuccess和onFail函數中設置值。我的這兩個功能碼
public onSuccess(){
this.isCamera = true;
}
public onFail(){
this.isCamera = false;
}
誰能告訴如何true
價值onSuccess
功能分配給isCamera
功能? 我收到此錯誤: - 遺漏的類型錯誤:這裏無法設置屬性「isCamera」的未定義
什麼是實際的錯誤? – mvermand
@mvermand未捕獲TypeError:無法設置未定義屬性'isCamera' –
您可以顯示isCamera變量和onSucces函數定義的文件嗎? – mvermand