指定されたIDで私の残りのAPIニュースから受信します。私がng-repeat
を使用したすべてのニュースを表示してもうまく動作しますが、1つのオブジェクトを表示したい場合、このメソッドは機能しません。AngularJS表示のjsonオブジェクト
マイ.when
コード:
.when('/displaynews/:id',{
templateUrl: 'views/display.html',
controller: 'NewsDisplayController',
constollerAs: 'displaydash'
})
とcontroller
:にconsole.logから
.controller('NewsDisplayController',
function($routeParams, NewsModel){
var displaydash = this;
var newsId = $routeParams.id;
path = 'getNewsById/'+newsId;
function getNewsById() {
NewsModel.getNewsById().then(function (result){
displaydash.news = result.data;
console.log(displaydash.news);
})
}
getNewsById();
})
結果:私は私のHTMLテンプレートでこれを表示することができますどのように
Object { id="56f1ba6b275c8aa5bf4895d8", title="Tytul", text="Text", more...}
?
私は、このようにHTMLファイルに表示するようにしてみてください。そうでない場合は、それを直接使用し、
<p>{{news.title}}</p>
<p>{{news.text}}</p>
しかし、それは
result.data
がオブジェクトである場合は、角括弧でそれを囲み、
news
として設定
を試してみましたか? 'news'に縛られるように見えますが、正しいのでしょうか? –
JSONをJSON文字列として表示するか、コンテンツを表示しますか? –
「しかしそれはうまくいかない」方法は?間違いはありますか? –