首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >角8的CORS特性

角8的CORS特性
EN

Stack Overflow用户
提问于 2020-03-30 15:12:55
回答 1查看 46关注 0票数 0

对于下面两个版本的代码,我不知道角的行为有什么不同。

v1:无缝工作

代码语言:javascript
运行
复制
onSubmit() {
// selects all marked as checked students from from
const selectedStudents = this.studentsFormGroup.value.students
.map((checked: boolean, index: number) => checked ?
  this.listOfStudents[index].id : null)
.filter((value: number) => value !== null);

// create Student in remote_db
selectedStudents.forEach((id: number) => {
  this.studentService.createStudentById(id);
  console.warn('student created: ' + id);
});

v2:给我一个

CORS策略阻止从“

”从“http://localhost:8888/api/v3/students”访问XMLHttpRequest的“http://localhost:4200”:请求的资源上不存在“访问控制-允许-原产地”标题。

代码语言:javascript
运行
复制
onSubmit() {
// selects all marked as checked students from from
const selectedStudents = this.studentsFormGroup.value.students
.map((checked: boolean, index: number) => checked ? [
  this.listOfStudents[index].id,
  this.listOfStudents[index].name,
  this.listOfStudents[index].surname] : null)
.filter((value: any) => value !== null);

// create Student in remote_db
selectedStudents.forEach((student: any) => {
  this.studentService.createStudentById(student.id);
  console.warn('student created: ' + student);
});

有人能解释我得不到什么吗?我需要第二个版本,因为在以后的代码中,我需要数组的附加信息。任何建议都可以做到这一点。

  • --我按照建议添加了
  • ,我验证了api后端(slim 4) --对其他服务很好.

提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-03-31 07:06:29

代码语言:javascript
运行
复制
checked ?
  this.listOfStudents[index].id : null

确保"id“是”the“或"null”(因此在之后过滤掉),v2不会进行这样的检查,因此可能出现“未定义”id,从而导致错误的URL被锁定。

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

https://stackoverflow.com/questions/60933643

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档