저는 지난 한 달 동안 AngularJS를 배워왔고 AngularJS의 양방향 데이터 바인딩, 명령, 모듈화 및 MVC 디자인 패턴은 프런트에 필요한 코드 양을 크게 줄여줄 뿐만 아니라 사용하기 매우 쉽다는 것을 알게 되었습니다. -개발을 종료하고 테스트도 더 쉽게 만듭니다.
AngularJS를 배우기 전에 강력한 백엔드 프레임워크인 Laravel도 배웠습니다. 말할 필요도 없이 Laravel은 사용하기 매우 쉽습니다. 그래서 이 둘을 결합하는 것이 더 나을지 궁금해서 이 측면에 대한 정보를 온라인에서 검색했습니다. . 다음은 정보를 얻을 수 있는 유용한 웹사이트입니다
저도 위에서 언급한 실험을 수행하여 약간의 성공을 거두었지만 더 어려운 문제에 직면했습니다. 즉, AngularJS와 Laravel 모두 자체 라우팅이 있는데 AngularJS의 라우팅이 더 유연합니다( ui-router
이후 AngularJS 사용). ui-router를 사용하며 라우팅은 상태를 기반으로 하므로 페이지 라우팅에 매우 편리합니다. 여러 상태 변환을 수행하므로 페이지 간 이동에는 Laravel 라우팅을 사용하고 페이지 내 이동에는 AngularJS 라우팅을 사용하고 싶었습니다. 안타깝게도 Laravel의 페이지 템플릿은 PHP 파일이지만 AngularJS의 템플릿은 HTML이기 때문에 성공하지 못했습니다. 파일이므로 Laravel 템플릿의 ui-view
에 배치할 수 없습니다. 또한 Laravel에서 뷰의 템플릿 파일 형식을 수정하려고 시도했지만 성공하지 못했습니다. 혹시 좋은 방법이 있으신가요? 공유해 주세요!
天蓬老师2017-05-15 16:52:34
초보자분들은 프론트엔드 라우팅을 먼저 사용하지 마시고, 백엔드 라우팅을 먼저 잘 활용하신 후 사업결합에 따라 프론트엔드 라우팅 사용 여부를 결정하시는 것이 좋습니다