我想知道是否有可能在不使用第一个组件的模板的情况下将变量值从一个组件转换为另一个组件,只需要变量的值即可。可能吗?
我试图过滤具有以下结构的许多对象的列表:
{
"element1":{
"code":"12345",
"location":"Location"
},
"users":[
{
"id":1,
"name":"Name 1",
"surname":"Surname 1",
},
{
"id":2,
"name":"Name 2",
"surname":"Surname 2",
}
]
}
Run Code Online (Sandbox Code Playgroud)
现在,我正在按第一个元素进行过滤,如下所示:
filterList(value) {
if (value&& value.trim() != '') {
myList = myList .filter((item) => {
return (item.element1.location.toLowerCase().indexOf(value.toLowerCase()) > -1);
})
}
}
Run Code Online (Sandbox Code Playgroud)
我一直试图通过用户属性(这是对象列表)对其进行过滤,以对其进行过滤,而在姓氏中,我必须更改什么?
我正在使用 Java 和 Spring 构建一个 REST API,我需要在我的控制器中处理一个 POST 请求,但我需要从该请求中提取主体,它是一个 JSON,也是该请求的“来源”,
@RequestMapping(value = "/create", method = RequestMethod.POST)
public XXX createMyObject(@RequestBody String data, YYY){
MyObject mo = new MyObject();
mo.setData = data;
mo.setOrigin = yyy;
myRepository.save(mo);
return XXX;
}
Run Code Online (Sandbox Code Playgroud)
我有几个问题:首先是如何获得该请求的来源(我猜这是一个在标头中传播的网址?),是否有与 @RequestBody 类似的注释?。
我的第二个问题是在这些 post 方法中作为响应返回的正确对象通常是什么。
我需要进行以下输入,以便它只接受数字:
<ion-input formControlName="quantity"></ion-input>
Run Code Online (Sandbox Code Playgroud)
我知道这可以通过 type=number 来实现,但由于其他原因我只能使用类型文本。是否可以通过输入文本来做到这一点?另外我如何验证最小和最大金额?
我有两个组件,我想使用路由参数从一个变量发送到另一个.在我的第一个组件中,我使用此函数发送id:
sendId(id : string) : void {
this.router.navigate(['/component2', id]);
}
Run Code Online (Sandbox Code Playgroud)
我的路由模块如下所示:
const routes: Routes = [
{ path: 'component2/:id', component: Component2},
{ path: '**', redirectTo: '' }
];
@NgModule({
imports: [ RouterModule.forRoot(routes) ],
exports: [ RouterModule ]
})
export class AppRoutingModule {}
Run Code Online (Sandbox Code Playgroud)
在我的第二个组件中,我试图像这样读取它:
import { Router, ActivatedRoute, Params } from '@angular/router';
export class Component2 implements OnInit {
id: string;
constructor(private router: Router, private route: ActivatedRoute) {
}
ngOnInit() {
this.route.params.subscribe(params => { this.id = +params['id'];
});
console.log(this.id);
}
Run Code Online (Sandbox Code Playgroud)
但我收到一个空值.我错过了什么?
angular ×2
angular5 ×2
components ×2
input ×1
ionic3 ×1
java ×1
javascript ×1
rest ×1
spring ×1
validation ×1