我通过在Java类中调用以下方法来加载AngularJS页面,仅作为示例。如果我有一个对象(例如“人”),如何将其发送到“ Angular”页面?
public void init() {
Person p = this.person; //This is just an example of the object I send
final JFXPanel fxPanel = new JFXPanel();
fxPanel.setLayout(new BorderLayout(2,2));
fxPanel.setSize(new Dimension(1000, 1000));
fxPanel.setVisible(true);
Platform.runLater(() -> {
WebView webView = new WebView();
webView.getEngine().load("http://localhost:4200");
webView.setVisible(true);
fxPanel.setScene(new Scene(webView));
});
add(fxPanel);
}
答案 0 :(得分:0)
我不确定Angular的做法,但是有一种好的做法是将数据作为带有“ data-”前缀的标签的属性进行传递。
<body data-authenticated-person="{id: 123, fullName: "John Doe"}">
...
</body>