2014-09-01 3 views
4

안녕하세요 저는 코도 바 응용 프로그램에서 도리를 사용하려고합니다. 내 environment.js 파일은 다음과 같습니다. Windows 문서 개체에 액세스하여 redirectUri를 설정할 수 없습니다. 오류가 정의되지 않은 변수를 얻는 중입니다. 어떻게 윈도우 문서 객체에 접근 할 수 있습니까? 내 .jshintrc에서ember-cli 환경의 액세스 윈도우 객체

module.exports = function (environment) { 
    var ENV = { 
     environment: environment, 
     baseURL: '/', 
     locationType: 'hash', 
     EmberENV: { 
      FEATURES: { 
       // Here you can enable experimental features on an ember canary build 
       // e.g. 'with-controller': true 
      } 
     }, 
     APP: { 
      // Here you can pass flags/options to your application instance 
      // when it is created 
     }, 
     torii: { 
      providers: { 
       'facebook-oauth2': { 
        apiKey: '2xxxxxxxxxx', 
        redirectUri: document.location.href 
       }, 
      } 
     }, 
     cordova: { 
      rebuildOnChange: false, 
      rebuildAsync: false, 
      emulate: false 
     } 
    }; 

"predef": { 
    "document": true, 
    "window": true, 
    "AuthENV": true 
    } 

그래서 문서가 전 세계적으로 사용할 수 있어야합니다 생각하지만, 당신은 당신의 엠버의 대부분을 통해 windowdocument 개체에 액세스 할 수 있습니다

+0

어떻게'window'와'document' 객체를 사용하려고합니까 - 샘플을 제공 할 수 있습니까? – bonesbrigade

+0

redirectUri : document.location.href // 여기 – Rigel

답변

1

없습니다. js 코드를 전역 변수로 사용합니다.

이 특정 파일에서 앱 구성에서 사용중인 파일에 액세스하려고합니다. 문제는 설정이 Node.js 빌드 프로세스 중에 생성된다는 것입니다. 즉, 컨텍스트가 동일하지 않다는 것을 의미합니다.

당신은 설정 페이지에서 메타 특성에 정적 및 직렬화 앱 페이지 소스에 표시됩니다, 사용자의 위치에 따라 동적으로 변경됩니다

<meta name="[your-app]/config/environment" content="your-config-here" /> 

리디렉션 URL로 OAuth 흐름에 대해 "적절한 시간에"이 데이터를 쉽게 가져올 수 있습니다.