2017-01-17 5 views
1

Я пытаюсь получить доступ к моему хранилищу у поставщиков, но он не определен внутри поставщиков. В других классах Storage Storage работает правильно.Хранение не определено в Провайдерах Ionic2

Любопытный: Я создаю новый проект Ionic2, вставляю Storage в проект, и Storage работает правильно у поставщиков.

В моем старом и новом проекте хранения был сконфигурировано таким же образом:

В app.module.ts я добавил это:

импорта {хранения} от «@ ионного/хранения «;

@NgModule ({ ... провайдеры: [Хранение] })

В провайдеры/service.ts Я добавил это:

импорта {хранения} из @ ионный/хранение ";

конструктор (публичный HTTP: Http, общественное хранение: хранение) {}

Когда я делаю это: console.log(this.storage) не определен в одном проекте, но работает в другом проекте.

Что я могу сделать, чтобы исправить это или что может быть неправильным?

+0

Сравните файл package.json как для проекта, так и для проверки версий. –

+0

Это тот же Амин. ** «@ ionic/storage»: «1.1.7» ** – bbcbreno

+0

Обновление: я создаю другого поставщика внутри этого проекта и у этого нового поставщика Storage работает! Действительно странно! – bbcbreno

ответ

0

Попробуйте это: в app.module.ts

импорт {IonicStorageModule} от '@ ионным/S torage';

Тогда в поставщиков/service.ts ваш код, кажется, хорошо.

Смежные вопросы