Tôi có một số kinh nghiệm về cách sử dụng Play 2 với AngularJS (hiện đang viết lại giao diện cho Angular2).
Tôi sử dụng Play 2 (scala) chỉ dành cho phụ trợ RESTful JSON, điều này chỉ tuyệt vời cho mục đích này và tôi sử dụng Angular cho giao diện ứng dụng trang đơn. Tôi thấy sự kết hợp này rực rỡ.
Dự án của tôi được lưu trữ trên GitHub, bạn có thể kiểm tra xem nó ra here
Có ba thư mục trong thư mục gốc:
- yên tĩnh với tất cả những thứ phụ trợ, viết bằng scala, sử dụng Slick cho DB, lợi dụng các diễn biến của Play và tất cả các nội dung khác.
- angularjs-client-deprecated với mã AngularJS. Tôi đã sử dụng tài nguyên góc để thực hiện cuộc gọi đến chương trình phụ trợ.
- khách hàng bằng mã Angular2. Hiện tại không có gì ngoại trừ các thử nghiệm của tôi, tuy nhiên tôi đã viết một dịch vụ đơn giản để xác thực với mã thông báo bảo mật.
Tóm lại, tôi đã phát triển dự án của mình trong gần 2 tháng cho đến nay, chủ yếu để tìm hiểu cả Scala và AngularJS (nay là Angular2).
Nếu bạn dự định sử dụng khung JS cho giao diện người dùng, tôi khuyên bạn chỉ nên sử dụng Play2 chỉ cho chương trình phụ trợ RESTFul Json. Tôi không thấy lý do để sử dụng công cụ mẫu html Play2 trong trường hợp này.
xem https://github.com/sbahmani/Play-Angul2 – SjB