【发布时间】:2020-11-16 22:25:40
【问题描述】:
我是 Angular 的新手,目前的旅程进展顺利,但也有点挑战。设法解决了应用程序的一些问题,例如在服务器中成功插入约会等等,但是尝试在 Angular 的列表视图中检索它似乎不起作用。请帮忙
我正在努力使用 mysql 中 nodejs 的数据创建一个列表视图。
angular 没有给我数据。
index.html:
<div class="message-list">
<ul class="message-thread">
<li ng-repeat="ppPack in data.pp"
>
{{data.pp}} Posted by {{data.username}}
</li>
</ul>
</div>
控制器
$scope.selectFeed = () => {
appService.getFeedList().then( (response) => {
$scope.$apply(() => {
let ppPack = {
fromUserId: document.querySelector(" from_user_id").value,
post: document.querySelector("#post").value
}
});
$scope.data.pp = response.pp;
}).catch( (error) => {
console.log(error);
alert('Unexpected Error, Try go back and redo somethings you did!.');
});
}
帮助类
async getFeedList(){
try {
return await this.db.query(
`SELECT * FROM posts ORDER BY id ASC`,
[params.from_user_id,params.posts]
);
} catch (error) {
console.warn(error);
return null;
}
}
服务类
getFeedList() {
return new Promise((resolve, reject) => {
this.httpCall({
url: '/getPosts',
'posts': $scope.data.pp,
'from_user_id': $scope.data.username
}).then((response) => {
resolve(response);
}).catch((error) => {
reject(error);
});
});
}
【问题讨论】:
标签: javascript mysql node.js angularjs