私はイオンのアプリケーション上でユーザセキュアストレージ(https://ionicframework.com/docs/v2/native/secure-storage/)にしようとしています。私のコントローラでCordovaのセキュアストレージプラグインを使用すると「不明なプロバイダ」エラーが発生します。なぜですか?
:
.controller('ExampleCtrl', function ($scope, SecureStorage) {
var ss = new SecureStorage(
function() {
console.log('Success')
},
function (error) {
console.log('Error ' + error);
},
'my_app');
var key = 'aaa';
ERROR:
ionic.bundle.js:26799 Error: [$injector:unpr] Unknown provider: SecureStorageProvider <- SecureStorage <- ExampleCtrl
しかし、それはSecureStorageプロバイダを知りません。
私が間違っていることを知っていますか?コントローラの引数からSecureStorageを削除し、2行目にcordova.plugins.
を追加し、そう
.controller('ExampleCtrl', function ($scope) {
var ss = new cordova.plugins.SecureStorage(
function() {
console.log('Success');
},
function (error) {
console.log('Error ' + error);
},
'my_app');
});
:
エラーは何ですか? – Hosar
私はエラーを追加しました。プロバイダは分かりません – anubis
あなたが参照したリンクはangular2プラグインですが、あなたのコードはangular1を使用しているようです – devqon