2016-04-03 5 views
0

私はNode JS Express APIを使用してEmberのWebサイトに取り組んでいます。私はember-ajaxを使ってAPIに接続しています。Ember-AjaxでノードJS Expressからデータを渡すには?

EDIT:

エンバーのバージョンが1.13

エンバーデータです:1.13.15

問題は、それがローカルホストに向けられたかのようエンバーは、AJAX呼び出しを行います:4200(エンバー)時localhost:9029(Express)に送信する必要があります。もちろん、これは404をスローします。

リクエストを自分ではなくAPIに送信するにはどうすればよいですか?私はemberの後に--pxyを試しましたが、うまくいきません。それは私が作成したファイルを無視しているようです。私はEmberにとってとても新しいです。

import Ember from 'ember'; 
import AjaxService from 'ember-ajax/services/ajax'; 

export default AjaxService.extend({ 
    namespace: '/api', 
    host: 'http://localhost:9029', 
    trustedHosts: [ 
    'http://localhost:9029', 
    ] 
}); 

アプリ/路線/ test.js

import Ember from 'ember'; 
import AjaxService from 'ember-ajax/services/ajax'; 

export default Ember.Route.extend({ 
    ajax: Ember.inject.service(), 

    model() { 
     return this.get('ajax').request('/gimmieDatDate', {method: 'POST'}); 
    } 
}); 

答えて

0

ajax.js

アプリ/サービスは、/あなたは、サーバーを実行するために使用される完全なコマンドを書き出してもらえますか?何かのように

ember s --proxy http://localhost:9029 

が動作するはずです。

+0

私が使用して述べたものです。私は、難しさの大部分が無意識にEmber Dataの機能を使用しているかもしれないことに気付きました。私はAJAXからEmberにデータを取得するプロセスについてはわかりませんが。 – insertmike

関連する問題