0

でそれらを使用するための最良の方法は何ですか:phrasesServicetranslationsServiceを、彼らが保管します二つのオブジェクト:私は2つのサービス持って</p> <p>...私は角に新たなんだといくつかの複雑なものを設計するためにさまざまなサービスからのデータを接続して、NG-モデル

phrases = [{text: "phrase1"}, {text: "phrase2"}, {text: "phrase3"}]   
translations = [{ language: "russian", phrases: ["phrase1", "phrase2", "phrase3"] }, {language: "hindi", phrases: ["phrase1", "phrase2", "phrase3"]}] 

そして、私は翻訳を取得する方法があります:

getTranslationsInLang(lang) LANG と にフレーズの配列を返します店のため、これを実現するための最良の方法は何

<input class="form-control phrase-text" type="text" ng-model="phrase.text"> 
<input class="form-control translation-text" type="text" ng-model="????.translation"> 
  1. すべてのデータをと:今、私は(編集用)入力に語句とその翻訳を表示する1つのフレーズの翻訳

    を返し編集のためにそれを表示しますか?

  2. 翻訳入力にng-modelで何を使用しますか?

答えて

1

あなたのデータ構造は最適ではないと思います。あなたが望むように見えるのは、元のフレーズと翻訳言語のタプルに関連する翻訳フレーズを返すことができるデータ構造を持つことです。あなたは翻訳をアクセスするために簡単になりますよcurrent_language_idcurrent_phrase_idを有し、かつ、このように originals = {id: phrase, ...} translations = {language_id: {id: phrase_translation, ...}, ...}

はこのようなものを使用することを検討してください。

関連する問題

 関連する問題