1

angular-moment-meteorを使用am-time-agoしていますが、以下のようにディレクティブを使用すると、そのエラーになります。

<time am-time-ago="post.uploadedAt"></time>

Uncaught Error: [$rootScope:infdig] 10 $digest() iterations reached. Aborting!
Watchers fired in the last 5 iterations: [[{"msg":"post.uploadedAt","newVal":"2015-07-29T01:14:19.873Z","oldVal":"2015-07-29T01:14:19.873Z"},{"msg":"post.uploadedAt","newVal":"2015-07-29T01:11:57.581Z","oldVal":"2015-07-29T01:11:57.581Z"}],[{"msg":"post.uploadedAt","newVal":"2015-07-29T01:14:19.873Z","oldVal":"2015-07-29T01:14:19.873Z"},{"msg":"post.uploadedAt","newVal":"2015-07-29T01:11:57.581Z","oldVal":"2015-07-29T01:11:57.581Z"}],[{"msg":"post.uploadedAt","newVal":"2015-07-29T01:14:19.873Z","oldVal":"2015-07-29T01:14:19.873Z"},{"msg":"post.uploadedAt","newVal":"2015-07-29T01:11:57.581Z","oldVal":"2015-07-29T01:11:57.581Z"}],[{"msg":"post.uploadedAt","newVal":"2015-07-29T01:14:19.873Z","oldVal":"2015-07-29T01:14:19.873Z"},{"msg":"post.uploadedAt","newVal":"2015-07-29T01:11:57.581Z","oldVal":"2015-07-29T01:11:57.581Z"}],[{"msg":"post.uploadedAt","newVal":"2015-07-29T01:14:19.873Z","oldVal":"2015-07-29T01:14:19.873Z"},{"msg":"post.uploadedAt","newVal":"2015-07-29T01:11:57.581Z","oldVal":"2015-07-29T01:11:57.581Z"}]]

解決方法を知っている人はいますか?

4

1 に答える 1

2

am-time-agoディレクティブを削除してmoment().fromNow()at コントローラーを次のように使用することを解決しました。

意見:

<time ng-bind="timeAgo(post.uploadedAt)"></time> 

コントローラ

$scope.timeAgo = function (time) {
    return moment(time).fromNow();
};
于 2015-07-29T12:45:11.527 に答える