У меня есть требование, где я настраиваю List
объектов как model attribute
в spring controller
, и мне нужно назначить объект в angular .ts
файле.
Вот что мне нужно сделать. Мой объект Java:
public class Lab {
//some members of the class
}
Вот как я добавляю его к Model
:
public String getIndexPage(@RequestParam(value="val") List<Lab> labs, Model model){
model.addAttribute("val", labs);
return "index.html";
}
Соответствующий объект в Angular
, названный внутри lab.ts
:
export class Lab {
// same variables as in java
}
А вот файл component.ts
, где мне нужно присвоить список val
:
export class VideoFormComponent implements OnInit {
selectedValues: Lab[] = new Array(4);
ngOnInit() {
this.selectedVideos = "${model.val}"; //assignment statement
}
Но вот где я получаю сообщение об ошибке:
Type '"${model.val}"' is not assignable to type 'Lab[]'
Как правильно использовать этот список в файле сценария?