4
私は "chatnow"としてコントローラを持っていて、$ stateParamsを使って$ scope.iidをタイトルに置き換えています。しかし、チャットメッセージは別の変数で更新されます。私は、次のコードを使用してインターフェイスでメッセージを更新できますが、タイトルは印刷されません。コントローラ名を削除するとタイトルが印刷され、メッセージは表示されません。私が間違っているところで私を助けてください。イオンビューのタイトル[イオンビュー]
App.js:
.state('chatnow', {
url: '/chatnow/:jid',
templateUrl: 'templates/chatnow.html',
controller: 'ChatNow'
});
Controller.js
.controller('ChatUserClick', function($rootScope, $scope, $stateParams, $ionicPopup, $state, SendMessage, SharedProperties, ChatMessageService, Profile) {
$scope.iid = $stateParams.jid;
$scope.userJid = $stateParams.jid;
var sharedData = SharedProperties.sharedObject;
var MC = this;
MC.list = ChatMessageService.getList($scope.curchatjid);
})
Chat.html
<ion-view title="{{MC.iid}}" ng-controller="ChatNow as MC">
<ion-content class="chat">
<ion-list>
<li class="item chat-msg-wrap" ng-class="{'msg-send': todo.dt == 'send'}" ng-repeat="todo in MC.list track by $index">
<div class="chat-msg">{{todo.msg}}</div>
</li>
</ion-list>
</ion-content>
</ion-view>
おかげアーディティヤ・シン、私はNG-コントローラを削除して、コメントを追加しControllerAs App.js.、細かい動作 – Anishnirmal