我对我的应用程序使用了角度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