- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我有两个函数,一个有效,另一个给我这个 404 错误:
/get[object%20Object] 404 (Not Found)
函数 getNews 给了我那个错误,我使用 console.log 查看两个函数的值,我得到了相同的值:this.newId = "1",所以我用一个字符串调用这两个方法,使用的 id "new",但它只适用于 onVote 方法。
为什么在 getNews 案例中我在请求中得到了一个对象,而在 onVote 中我得到了 id?
这是 component.ts 文件:
export class NewDetailsComponent implements OnInit
{
params = new URLSearchParams();
options = new RequestOptions({ withCredentials: true });
oneNew: New;
newId: string;
constructor(public http: Http, private activatedRoute: ActivatedRoute)
{ }
ngOnInit()
{
this.activatedRoute.params.subscribe(params =>
{
this.newId = params['id']
});
this.getNews(this.newId)
}
getNews(id: string)
{
this.params.set('id', id)
this.options.search = this.params
this.http
.get(ApiConfig.API_URL + 'news/get' + this.options)
.toPromise()
.then(response =>
{
this.oneNew = <New>response.json()
})
}
onVote(id: string)
{
this.params.set('id', id.toString())
this.options.search = this.params
this.http
.get(ApiConfig.API_URL + 'news/Vote', this.options)
.toPromise()
}
最佳答案
您的 get 使用 +
而不是 ,
添加选项:
getNews(id: string)
{
this.params.set('id', id)
this.options.search = this.params
this.http
.get(ApiConfig.API_URL + 'news/get', this.options)
.toPromise()
.then(response =>
{
this.oneNew = <New>response.json()
})
}
应该解决问题
关于Angular http 使用 RequestOptions 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46516220/
我试图将 http 提供程序导入我自己的提供程序之一。但它抛出我上面提到的错误。 首先,我将 Http 导入到我的 ActionTracker-Service 中。但是后来我得到了错误 Excepti
我目前在使用 tslint 时遇到问题,希望有人能为我指出正确的方向。 我正在尝试使用 Angular2 框架提供的 HTTP 发送 HTTP GET 请求。对于此请求,我必须指定内容类型和不记名身份
https://www.techiediaries.com/ionic-http-post/ 我正在遵循本教程。运行 ionicserve 时出现以下错误 ng] ERROR in src/app/h
我有两个函数,一个有效,另一个给我这个 404 错误: /get[object%20Object] 404 (Not Found) 函数 getNews 给了我那个错误,我使用 console.log
我在 Angular 4 中使用自定义请求选项,我正在执行以下操作: 默认请求选项.service.ts @Injectable() export class DefaultRequestOption
所以,我正在尝试从“旧”http 迁移到新的 httpClient 对于 http 客户端,我在我的服务中使用这种格式: return this.http.get(environment.api+ '
我想使用 firebase 函数用 Angular 6 打磨电子邮件,但 Angular 抛出此错误: error TS2305: Module '"E:/project/node_modules/@
将文档更新插入到 Azure cosmos DB 时,应设置的最佳 RequestOptions 值是多少?微软官方文档没有太多信息 https://learn.microsoft.com/en-us
我正在尝试将 Angular 4 中的代码调整为 Angular 5。我做了很多更改,但出现了关于 RequestOptions 的错误。该代码是关于身份验证的,这就是我遇到错误的地方: import
我对这些代码有问题,我用下面的代码块创建了一个标题 headers.append("Authorization",btoa(username+":"+password)); var requestOp
首先我得到了这个错误 ConnectionBackend 没有提供者!所以我将它导入到我的规范中虽然我没有在我的服务中导入它 然后我没有 RequestOptions 的提供者!我也将它导入到我的规范
这是我的 spec.ts 文件。我被错误困住了: Error: Can't resolve all parameters for RequestOptions: (?) 我还导入了所有必要的提供程序。
我将 `Glide 库与 AppGlideModule 一起使用,库版本为 4.1.1。这是我的 Glide 模块类: @GlideModule public class GlideUtil exte
我想测试一个具有一些依赖关系的简单组件。因此,除其他外,我必须提供一些提供者。 /* tslint:disable:no-unused-variable */ import { By }
我正在使用 ionic 4 项目。现在我正在尝试制作一个 http 帖子,并且我正在关注此链接上的 tut:https://www.techiediaries.com/ionic-http-post/
我已经将 angular 4 代码迁移到 angular 6,我想知道如何在 angular 6 或 7 中导入以下代码? import { RequestOptions, ResponseConte
我有这个 block ,在 angular 6.0 中执行 httprequests 时它通常是如何进行的 我尝试使用 Angular 8.0 提供的较新的 HttpClient、HttpRespon
我是一名优秀的程序员,十分优秀!