首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >应为0个参数,但在离子3提供程序可注入问题中获得1

应为0个参数,但在离子3提供程序可注入问题中获得1
EN

Stack Overflow用户
提问于 2019-05-28 09:35:10
回答 1查看 419关注 0票数 0

当我尝试在Angular web应用服务的ionic provider中添加api连接部分时,它显示了预期的0个参数,但在这里得到了1:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
@Injectable({
  providedIn: 'root'
})

而在Angular web项目中也是如此。

Ionic3提供程序如下所示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import { HttpClient } from '@angular/common/http';
import { Injectable } from '@angular/core';
import { Observable } from 'rxjs/Observable';

const BASEURL = 'http://domain...';

@Injectable({
  providedIn: 'root'
})
export class AuthProvider {
  constructor(private http: HttpClient) { }

  RegisterUser(body): Observable<any> {
    return this.http.post(`${BASEURL}/register`, body);
  }

  LoginUser(body): Observable<any> {
    return this.http.post(`${BASEURL}/login`, body);
  }
}

如何解决这个问题?

EN

回答 1

Stack Overflow用户

发布于 2019-05-28 09:42:51

更改此设置:

( angular 6中的新功能在ionic 3中不起作用)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
@Injectable({
 providedIn: 'root'
})

到这个

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
@Injectable()

升级到ionic 4

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56339163

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文