我使用php作为后端和前端的角度1开发了消息传递功能。我是angularjs的新手。
我的重复代码是
<div ng-repeat="m in messages | orderBy:'+created_at' track by $index">
这将以正确的顺序打印我的所有消息(首先是最新消息)。 SQL查询返回messages ordered by created_at descending
。
当我发送新邮件时,我将新邮件添加到数据库中后添加到messages
对象。代码是
$scope.messages.push(angular.copy(response.data.data));
这会在数组末尾添加新消息。
我也尝试了unshift
方法。它会在0th
位置添加新消息。
在这两种情况下,新消息都会在开始时显示,而不是在最新消息之后显示。其created_at
值设置为当前时间戳。
我希望在最新消息之后显示新消息。