Angular Jsの新機能です。私は角度jsでgolangからデータを受け取ることができました。しかし、アラートボックスで使用すると、[オブジェクトオブジェクト]が出力されます。私はゴールの区切り文字を{{}}から< < < >>>に変更しようとしましたが、問題は解決されませんでした。Goテンプレートからのデータの取得Angular js
移動コード:(私は使用していビーゴ)
func (receiver *AdsController) LoadNewCampaignPage() {
view := viewmodels.NewCampaignPageViewModel{}
view.Title = "New Campaign"
receiver.Data["vm"] = view
receiver.Layout = "layouts/ads_header.html"
receiver.TplName = "templates/ads_add_campaign.html"
}
構造体viewmodels.NewCampaignPageViewModel {}
type NewCampaignPageViewModel struct {
Title string
ProfileName string
ProfilePicture string
UnUsedBoxes []models.Box
ErrorMessage string
}
Htmlの
<div ng-controller="AddBoxForAdsCtrl">
<button class="_button _button-3" ng-click="showHiddenForm()">Add Box</button>
</div>
JS
var addBoxForAds = angular.module('addBoxForAds', []);
addBoxForAds.controller('AddBoxForAdsCtrl', function ($scope, $http){
var title = $http.get('<<<.vm.Title>>>'); //Data from GO; delimiters are changed.
alert(title);
});
私はここで間違いをしていますか? angularjsのゴーランからデータを取得するにはどうすればいいですか?どのように構造体要素を使用するUnUsedBoxes(構造体の配列です)?
代わりに、アラートのはconsole.logを行い、その後あなたは 'http.get'にパラメータとしてURLエンドポイントを渡す必要が –
オブジェクトに来ているかどうか確認します。 –
@SimoEndreあなたは何をすべきか説明できますか? –