0
我目前正在嘗試從遺留的ember(由Rob Connery製作的pluralsight)重構項目到一個ember-cli項目。 我收到以下錯誤:此鏈接處於非活動加載狀態,因爲其至少一個參數目前具有空值/未定義值,或者提供的路由名稱無效。我認爲這是帕拉姆「repoName」不通過或者設置 我有以下途徑:Ember.js:參數值未在嵌套路由中設置
Router.map(function() {
this.route("user", { path: "https://stackoverflow.com/users/:login" }, function() {
this.route('repositories');
this.route('repository', { path: "repositories/:repoName" });
});
父路徑「用戶」:
return Ember.$.getJSON("https://api.github.com/users/" + params.login);
兩個嵌套的路線「的用戶。庫」和‘user.repositry’:
model: function (params) {
return Ember.$.getJSON(this.modelFor('user').repos_url);
}
model: function (params) {
var user = this.modelFor("user");
var url = "https://api.github.com/repos/" + user.login + "/" + params.reponame;
return Ember.$.getJSON(url);
}
所以,當我嘗試在我的模板鏈接到特定的資源庫:
<h4>{{#link-to 'user.repository' repo.repoName}}{{repo.name}}{{/link-to}}</h4>
然後沒有任何反應。我想與當前用戶調用存儲庫路由。
我很嶄新,所以請原諒我,如果公約不準確。
整個項目是關於從您選擇的開發人員獲取git存儲庫,查看他們的存儲庫以及最終的提交,分支和問題。 如果你想看到整個項目和/或貢獻,你可以在這裏找到:
https://github.com/jeverdrengen/git-client-api