【发布时间】:2016-01-18 10:29:09
【问题描述】:
没有角度也可以正常工作:
<button onclick="getPhoto(pictureSource.PHOTOLIBRARY);">From Photo Album</button>
<script type="text/javascript">
function onPhotoURISuccess(imageURI) {
alert(imageURI)
}
function getPhoto(source) {
navigator.camera.getPicture(onPhotoURISuccess, onFail, { quality: 50,
destinationType: destinationType.imageURI,
sourceType: source });
}
function onFail(message) {
alert('Failed because: ' + message);
}
</script>
但是当我尝试使用 angular 2 并且我的代码不起作用时:
<button (click)="getPhoto(pictureSource.PHOTOLIBRARY)">From Photo Album</button>
getPhoto(source) {
alert(111);
navigator.camera.getPicture(this.onSuccess, this.onFail, { quality: 50,
destinationType: navigator.camera.DestinationType.imageURI,
sourceType: source });
}
onSuccess(imageData) {
this.photo = imageURI;
}
onFail(message) {
alert('Photo not loaded, because: ' + message);
}
当我点击按钮时,getPhoto 功能不起作用。因为函数中有pictureSource.PHOTOLIBRARY。
【问题讨论】:
标签: javascript angular cordova