我正在制作医疗保健应用程序,我们有一个显示消息的页面。 我现在只是测试一些东西,所以它还没那么先进。
<div ng-controller="loginController as loginCtrl">
<div ng-init="messageCtrl.getMessages(loginCtrl.user._id)">
<td>{{message.title}}</td>
<td>{{message.content}}</td>
<td>{{message.patientId}}</td>
</div>
</div>
function getMessages(userID) {
alert(userID);
messageFactory.getMessages(userID)
.then(
function success(response) {
vm.messages = response.data;
},
function (error, status, header, config) {
vm.errorMsg = error;
vm.status = status;
});
}
我想通过userID获取消息,因此我只会显示用户登录的消息。我似乎无法让这个工作。
当我提醒用户ID时,我得到'未定义'。 如何获取控制器中的userID?
提前致谢。
答案 0 :(得分:0)
在JS中更改您的功能,如下所示,
$scope.getMessages = function(userID)
{
alert(userID);
}
并以
视图 <div ng-init="getMessages(user._id)">
这是工作application