0

私は現在、ember を学んでいますが、問題が発生しています。

リンクしたいこのネストされたアウトレットがありますが、リンクしても何も機能せず、handlebars.js:704 に「Uncaught Object object」が表示されます。

URL を入力して正しいビューに移動できます (次のようになります: index.html#/google/systemet) が、次のようにするとエラーが発生します。

{{#linkTo 'systemet' this}}Systemet{{/linkTo}}

今、私はemberの使い方について本当に確信が持てません. 全く知らないのも事実です。リンクの最後に「これ」と入力している理由がわかりませんが、それが原因でサイトが壊れていると確信しています。私はこのプロジェクトを始めたばかりなので、完全な app.js は次のとおりです。

APItest = Ember.Application.create();

APItest.Router.map(function() {
  this.resource('google', function() {
    this.resource('systemet', { path: '/systemet' });
  });
  this.resource('overlook');
  this.resource('discogs');
  this.resource('songkick');
  this.resource('lastfm');
});

APItest.IndexRoute = Ember.Route.extend({
    redirect: function () {
        this.transitionTo ('overlook');
    }
});

APItest.GooglesRoute = Ember.Route.extend({
    model: function () {
        return "hero";
    }
});
4

1 に答える 1

0

を囲むコードに応じてlinkTothis動的セグメントを予期するルートにモデルを渡すために使用される場合があります。ただし、「systemet」ルートは動的セグメントを想定していないため、この場合は必要ありませんthis

それとは別に、 を作成する必要がある場合とない場合がありますAPItest.SystemetRoute(私は、残り火が自動的に生成するものとそうでないものについてまだ混乱しています.^^)

ps: まだ見つからない場合は、ルートを定義してリンクするための ember ガイドを次に示します

于 2013-04-12T14:56:53.653 に答える