将Java对象从Java类传递到AngularJS

时间:2018-12-28 08:22:34

标签: java angularjs

我通过在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);
 }

1 个答案:

答案 0 :(得分:0)

我不确定Angular的做法,但是有一种好的做法是将数据作为带有“ data-”前缀的标签的属性进行传递。

<body data-authenticated-person="{id: 123, fullName: &quot;John Doe&quot;}">
...
</body>