0

Sails で構築された単純な REST アプリケーションがあり、 type のモデル属性に正しいデータを保存したいと考えていますarray

ポストへの経路

http://localhost:1337/locations/create?name=savassibeer&locations={latitude:23789472398.2344,longitude:2734637892.56756756}&locations={latitude:22.2344,longitude:2562.56756756,date:2014-02-15T11:00:00}

結果

{
  name: "savassibeer",
  locations: [
    "{latitude:23789472398.2344,longitude:2734637892.56756756}",
    "{latitude:22.2344,longitude:2562.56756756,date:2014-02-15T21:49:23.084Z}"
  ],
  createdAt: "2014-02-15T21:49:23.084Z",
  updatedAt: "2014-02-15T21:49:23.084Z",
  id: "52ffe0e345d19ec72b4fac77"
}

locations文字列を有効な JSON オブジェクトに変換して保存するにはどうすればよいですか?

4

1 に答える 1

1

URL ショートカットを使用してこれを行うことはできません (つまり/locations/create、ブラウザでヒットします)。型推測を行うようには設計されていません。この方法でデータを保存したい場合の答えは、create1) @marionebl が前述したように位置データを検証し、2)locations属性を Javascript 配列として設定するカスタム アクションを Locations コントローラーに記述することです。

于 2014-02-17T18:26:36.010 に答える