Я пробовал много вещей, чтобы передавать данные на мой взгляд, но я не знаю, что не так. Я пробовал использовать $ scope и передавать данные с помощью $ state.go, но ничего не происходит.
.state('app.ler',
{
views: {
'menuContent': {
templateUrl: 'mensagens/mensagemRead.html',
controller: 'MensagensCtrl',
params: {'assunto': null}
}
},
url: '/ler'
})
$scope.read = function (id) {
MensagensService.ler(id).then(function (response) {
// $scope.mensagem_ler = response.data[0];
// alert(response.data[0].assunto);
$state.go('app.ler', {assunto:response.data[0].assunto});
console.log($stateParams);
});
};
<ion-view title="Mensagens2">
<ion-content class="has-header">
<div class="list">
<a class="item item-avatar" href="#">
<img src="venkman.jpg">
<h2>Gustavoaaa</h2>
<!--<p>{{mensagem_ler.assunto}}</p>-->
<p>{{assunto}}</p>
</a>
</div>
</ion-content>
</ion-view>
ОК, но как я могу получить это значение на мой взгляд? Спасибо –
привяжите его к переменной области. В вашем контроллере сделайте что-то вроде $ scope.val = $ stateParams.assunto и в вашем шаблоне вида {{val}}. Убедитесь, что вы ввели зависимость $ stateParams – Vandervidi
@GustavoMartins Я обновил свой ответ – Vandervidi