Angular Can';t解析ContactEdit页的所有参数
我正在尝试使用本地存储,我需要将它注入到我的构造函数中,当我这样做时,我得到以下错误 '无法解析ContactEdit页的所有参数?,[object], [对象对象],[对象对象],[对象对象],[对象对象对象] 以下是我的构造函数的设置方式:Angular Can';t解析ContactEdit页的所有参数,angular,sqlite,ionic-framework,ionic3,Angular,Sqlite,Ionic Framework,Ionic3,我正在尝试使用本地存储,我需要将它注入到我的构造函数中,当我这样做时,我得到以下错误 '无法解析ContactEdit页的所有参数?,[object], [对象对象],[对象对象],[对象对象],[对象对象对象] 以下是我的构造函数的设置方式: constructor(private storage: Storage, public navCtrl: NavController, public navParams: NavParams, private formBuilder: FormBui
constructor(private storage: Storage,
public navCtrl: NavController, public navParams: NavParams,
private formBuilder: FormBuilder, private provider: ContactProvider,
private toast: ToastController) {
我不确定为什么会出现这个错误,因为我非常确定我正确地完成了导入,我就是这样做的:
app.module.ts
import { IonicStorageModule } from '@ionic/storage';
imports: [
BrowserModule,
IonicModule.forRoot(MyApp),
IonicStorageModule.forRoot()
],
查看和文档,该功能似乎仅限于处理字符串键/值对
解决方法可以是在存储对象之前对其进行解析,然后在检索对象时对其进行解析:
var testObject = { 'one': 1, 'two': 2, 'three': 3 };
// Put the object into storage
localStorage.setItem('testObject', JSON.stringify(testObject));
// Retrieve the object from storage
var retrievedObject = localStorage.getItem('testObject');
console.log('retrievedObject: ', JSON.parse(retrievedObject));
您能显示页面导入语句吗?另外,我假设页面是延迟加载的?啊,我不理解,但是我甚至不能将存储注入我的构造函数,除非它在@IonicPage decorator下面加上红色下划线并给出这些错误,我认为这不会起作用
localStorage
可以从任何地方访问。