我正在尝试使用一个名为Mapbox的非本地Ionic 2插件。参考站点是Telerik Mapbox,我执行以下步骤:
返回的错误是:
无法读取未定义的属性“显示”
离子-> 3.5.2
科多瓦-> 7.0.1
为什么它不认识他的方法?
编辑
我能够安装mapbox插件,下载回购和添加它以及ionic cordova plugin add /path/to/my/plugin/my.plugin.folder.here/。
现在问题总是和上面描述的一样。如果我声明了全局Mapbox declare var Mapbox: any;,然后调用它
if (typeof cordova !== 'undefined') {
Mapbox.show(
{...})
}else{
console.log("cordova is undefined");
}应用程序崩溃了。
发布于 2017-07-26 10:23:02
使用window.plugins.PLUGIN_NAMe access非本机/ corodva插件。
import { Platform } from 'ionic-angular';
@Component({...})
export MyPage {
constructor(public plt: Platform) {
if (this.plt.is('cordova')) {
window.plugins.Mapbox.show(
{...})
}
}
}https://stackoverflow.com/questions/45323729
复制相似问题