На мой взгляд, у меня есть ng-switch
как:
<div ng-switch on="team.isFavorite">
<button class="button button-energized snbutton" ng-switch-when="false" ng-click="makeTeamFavorite()">
Show team on dashboard
</button>
<p class="snmsg" ng-switch-default>
This team is shown on the dashboard
</p>
</div>
Как я могу сделать свою ионную кнопку обновлять все виды ионов.
Предпочтительно в большинстве случаев просто переоценить ng-switch
, в 1 перезагрузить ВСЕ)
Что я пытался в контроллере:
.controller('List-PeopleCtrl', function($ionicHistory, $state, $scope, $stateParams, Teams) {
$scope.makeTeamFavorite = function() {
Teams.setFavoriteId($stateParams.teamId);
$ionicHistory.clearCache();
$state.go($state.current);
}
$scope.team = Teams.get($stateParams.teamId);
$scope.team.isFavorite = Teams.getFavoriteId()==$stateParams.teamId;
$scope.people = Teams.members($stateParams.teamId);
})
это приведет к аннулированию всех кешей, которые я предполагаю, но это не сработало: D
Примечание
- Я искал, но ничего не нашел для этого.
- Я не хочу отмечать мой просмотр с помощью
cache=false
и отказаться от кэширования - Я думаю, что это ионный специфический, но это может быть мой общий недостаток знаний относительно AngularJS: D
- точка работает (без очистки кеша), когда я снова открываю представление снова, просто не перезагружая его, глядя на него
EDIT: Я также пробовал:
$ionicHistory.clearCache();
$state.go($state.current, {}, { reload: true });
или просто
$state.go($state.current, {}, { reload: true });
НЕТ УДАЧИ