2014-10-16 2 views
0

다음과 같은 생각이 들었습니다. example.org의 내 페이지는 서버의 기본 HTML을 제공합니다. 게다가 EmberJS가로드되어 실행을 기다리고 있습니다.Ember.js의 사이트 본문 내용을 바꾸거나 추가하지 않음

예를 들어 example.org/#/login과 같이 ember 경로에 도달하면 즉시보기가 렌더링 대상으로 바뀝니다. 그때부터 전체 앱이 한 페이지 앱으로 작동해야합니다.

그게 좋은 생각인가요? 어쨌든, 어떻게 시작해야할지 모르겠다. 전체 엠버 응용 프로그램에 로그인하는 사용자가 필요한 경우보기의 appendTo 방법을 재정의 또는 신체 있다면 때문에 충분하지 않습니다 http://emberjs.com/guides/configuring-ember/embedding-applications/에서와 rootElement 속성을 설정, 뷰 출력은, ...

+0

클래식 페이지를 인증/권한 부여 검사에서 제외하고 약 4 개월 동안 엡 버러 (ember)와 함께 학습/작업 중이며 전체 앱을 뷰를 거치지 않고 앞뒤로 마쳤습니다. –

+0

로그인은 단지 예일 뿐이며 임의의 실제 "엠버 자원"일 수 있습니다. 기본 페이지가 제공되고 모든 후속 작업은 전체 페이지로 제공되는보기가있는 엠버 액션이어야한다는 그림을 만들고 싶었습니다. –

답변

0

단지 을 추가입니다

  1. 정기 아닌 단일 페이지 응용 프로그램 (A 가입 및 로그인 페이지
  2. 단일 페이지 응용 프로그램 (서버 측 레일, PHP 또는 C#을 사용) : 두 개의 별도의 "응용 프로그램"을 가지고 유효 ie Ember)는 사용자가 일반 앱에서 로그인 버튼을 누르 자마자 보내집니다.

두 개의 index.html 페이지가 각 응용 프로그램마다 하나씩 있습니다. (그렇게해도됩니다!). Ember 앱의 URL은 example.org/app/... 일 수 있습니다./app /로 시작하는 모든 URL에 대해 Ember App을 서버에 연결하도록 일반 응용 프로그램의 라우터를 구성해야합니다.

도움이 되었습니까? :)

+0

답장을 보내 주셔서 감사합니다. 제 프로젝트는 어떻게 든 페이스 북처럼 행동합니다. 예를 들어, 도메인 이름을 입력하면 소개 및 로그인 가능성이 제공됩니다. 하지만 실제 (단일 페이지) 앱은 로그인 한 사용자와 로그인하지 않은 사용자 모두에게 유용 할 것입니다 (여하튼 "관람자"). /app 네임 스페이스가있는 단점은 공유 할 때 잘 보이지 않는 URL입니다. like, example.org/app/profile/john.doe42 그러나 나는 이미 "나 자신"과 같은 방식으로 당분간 동의했다. 여전히 나는 더 많은 제안을 기다리고 있습니다 ... –

+0

원하면 app.example.org에 앱을 지정할 수 있습니다. 웹 서버를 쉽게 구성 할 수 있습니다. – Pedro

관련 문제