我正在尝试使用本地存储,我需要将其注入到我的构造函数中,当这样做时,出现以下错误
“无法解析ContactEdit页面的所有参数?,[对象对象], [对象对象],[对象对象],[对象对象],[对象对象]。
这是我的构造函数的设置方式:
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()
],
答案 0 :(得分:0)
通过查看Apple,Mozilla和Microsoft文档,该功能似乎仅限于处理字符串键/值对。
一种解决方法是在存储对象之前先stringify,然后在检索对象时对其进行解析:
<Target Name="CopyRoslynFiles" AfterTargets="AfterBuild" Condition="!$(Disable_CopyWebApplication) And '$(OutDir)' != '$(OutputPath)'">
<ItemGroup>
<RoslynFiles Include="$(CscToolPath)\*" />
</ItemGroup>
<MakeDir Directories="$(WebProjectOutputDir)\bin\roslyn" />
<Copy SourceFiles="@(RoslynFiles)" DestinationFolder="$(WebProjectOutputDir)\bin\roslyn" SkipUnchangedFiles="true" Retries="$(CopyRetryCount)" RetryDelayMilliseconds="$(CopyRetryDelayMilliseconds)" />
</Target>