Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 运行时错误可能';t解析UserService:(?)的所有参数_Node.js_Angular_Cordova_Ionic Framework_Ionic3 - Fatal编程技术网

Node.js 运行时错误可能';t解析UserService:(?)的所有参数

Node.js 运行时错误可能';t解析UserService:(?)的所有参数,node.js,angular,cordova,ionic-framework,ionic3,Node.js,Angular,Cordova,Ionic Framework,Ionic3,我是爱奥尼亚的新手,我不希望我的侧边栏有一个带有用户档案的标题,他/她的详细信息会像其他类似的应用程序一样显示,这取决于谁登录了该应用程序。然而,我在下面遇到了这个错误 运行时错误无法解析UserService:(?)的所有参数 下面是我的代码: import { Injectable } from '@angular/core'; // import { Global } from '../../providers/global'; @Injectable() export class Us

我是爱奥尼亚的新手,我不希望我的侧边栏有一个带有用户档案的标题,他/她的详细信息会像其他类似的应用程序一样显示,这取决于谁登录了该应用程序。然而,我在下面遇到了这个错误

运行时错误无法解析UserService:(?)的所有参数

下面是我的代码:

import { Injectable } from '@angular/core';
// import { Global } from '../../providers/global';

@Injectable()
export class UserService {
  constructor( public storage: Storage

       ) 
    {

  }

  user: any;
  token_type: any;
  access_token: any;
  refresh_token:any;

  getAccount(): any{
   return this.storage.get('user').then((value) => {
      return value;
    });

}

}
环境详细信息:

cli packages: (/usr/lib/node_modules)

    @ionic/cli-utils  : 1.9.2
    ionic (Ionic CLI) : 3.9.2

global packages:

    Cordova CLI : 7.0.1 

local packages:

    @ionic/app-scripts : 2.0.2
    Cordova Platforms  : none
    Ionic Framework    : ionic-angular 3.5.3

System:

    Node : v6.11.1
    npm  : 3.10.10 
    OS   : Linux 4.10

正在寻求帮助。提前感谢。

正如评论中指出的,用户服务本身并不是问题所在。相反,它是未正确提供的存储。请确保已在AppModule中导入存储模块,如下所示:

import { IonicStorageModule } from '@ionic/storage'; // <---- Add this!


@NgModule({
  declarations: [
    // ...
  ],
  imports: [      
    BrowserModule,
    IonicModule.forRoot(MyApp),
    IonicStorageModule.forRoot() // <--- Add this!
  ],
  bootstrap: [IonicApp],
  entryComponents: [
    // ...
  ],
  providers: [
    // ...
  ]
})
export class AppModule {}

从'@ionic/storage'导入{IonicStorageModule};//您是否在
AppModule
/
组件的
providers
数组中添加了
UserService
?是的,我添加了它。但是仍然不起作用。不是
UserService
Storage
(这是
UserService
中的一个参数)是罪魁祸首。请检查是否将
IonicStorageModule.forRoot()
添加到
导入数组中。