Содержимое переменных не изменяется в JavaScript / AngularJS - PullRequest
0 голосов
/ 30 августа 2018

Я взял на себя проект AngularJS- / Ionic- / Cordova без документации и передачи и должен изменить его сейчас. Будущее будет использовать angular-translate от Pascal Precht.

До работы с angular-translate у меня есть еще одна проблема. В game.html вызывается следующий метод:

<a ng-click="showCalculation()" class="button button-icon icon icon-plus"></a>

В рамках этого метода showCalculation() можно найти следующее:

$ionicModal.fromTemplateUrl('round/round.html',
{
  backdropClickToClose: false,
  scope: roundScope,
}).then(function (modal) 
{
  roundScope.modal = modal;
  roundScope.modal.show();
});

При вызове round.html включается следующее:

<div class="row">
  <div class="col">
    <wheel wheel-items="model.type" wheel-value="round.type"></wheel>
  </div>
  <div class="col">
    <wheel wheel-items="round.type.variants || model.type[0].variants" wheel-value="round.variant"></wheel>
  </div>
  <div class="col">
    <wheel wheel-items="model.suit" wheel-value="round.suit"></wheel>
  </div>
  <div class="col">
    <wheel wheel-items="model.tailor" wheel-value="round.tailor"></wheel>
  </div>
  <div class="col">
    <wheel wheel-items="model.black" wheel-value="round.black"></wheel>
  </div>
  <div class="col">
    <wheel wheel-items="model.contra" wheel-value="round.contra"></wheel>
  </div>
</div>

Теперь содержимое round.something содержит следующее в связанной game.factory.js:

angular.module('app').factory('Game', function (Settings, Round) {
  function MODEL() 
  {
    return { 
      type:
      [
        {
            key: 'NO',
            value: 'Normal game',
            rate: Settings.get('normalRate'),
            variants:
            [
                {key: 'MG', value: 'Must-Game', multiplier: 1},
                {key: 'CG', value: 'Call-Game',  multiplier: 1, default: true}
            ]
        },      
        ]
    },

Теперь перед использованием углового перевода, как сказано, должна быть возможность изменить значения «ключа» или «значения», что в настоящее время невозможно.

Я добавил no-cache-header-заголовок в round / round.html, но это не привело к отображению содержимого. После 2 дней реинжиниринга и отладки я полностью заблудился.

Есть идеи, как этого добиться?

...