错误TS2339:属性';诊断';不存在于类型';CordovaPlugins';
我用的是离子2 我紧随其后,做了以下工作: 应用程序ts错误TS2339:属性';诊断';不存在于类型';CordovaPlugins';,cordova,angular,ionic2,Cordova,Angular,Ionic2,我用的是离子2 我紧随其后,做了以下工作: 应用程序ts if (window.cordova && cordova.plugins) { cordova.plugins.diagnostic.isLocationEnabled(function (enabled) { alert("Location is " + (enabled ? "enabled" : "disabled")); }, function (error) {
if (window.cordova && cordova.plugins) {
cordova.plugins.diagnostic.isLocationEnabled(function (enabled) {
alert("Location is " + (enabled ? "enabled" : "disabled"));
}, function (error) {
alert("The following error occurred: " + error);
});
}
}
我得到以下错误:
错误TS2339:类型“CordovaPlugins”上不存在属性“diagnostic”。
我注意到window.cordova
是未定义的
如果有人能告诉我如何让Cordova插件工作,我将不胜感激
感谢因此,对于爱奥尼亚2,请尝试使用window['plugins']代替cordova.plugins 因此,对于Ionic 2,尝试使用window['plugins']代替cordova.plugins
if (window.cordova && cordova.plugins) {
cordova.plugins.diagnostic.isLocationEnabled(function (enabled) {
alert("Location is " + (enabled ? "enabled" : "disabled"));
}, function (error) {
alert("The following error occurred: " + error);
});
}
}