如何在我的角度$ scope中将我的JSON对象注入create()?
HTML:
<input type="text" class="title" placeholder="hold" ng-model="formData.text"/>
<input type="text" class="desc" placeholder="description" ng-model="formData.desc"/>
<button type="submit" class="btnCreate" ng-click="createRule();direction('front');go('/myrules')">CREATE
</button>
控制器:
$http.get('/public/mdm/default.json').success(function (data) {
$scope.data = data;
console.log($scope.data);
})
$scope.formData = {};
$scope.createRule = function () {
Rules.create($scope.formData)
.success(function (data) {
$scope.formData = {};
$scope.rules = data;
// JSON please join my creation...
});
};
$ scope.formData是形式poulation。它是一个Object,所以push()出来了......
$scope.formData[JSONObject] = $scope.data;
无法正确添加。
我觉得这是一个比我目前看来简单得多的过程。感谢任何方向,所以提前感谢!
答案 0 :(得分:2)
$scope.formData.JSONObjectProperty = JSONObject;
应该这样做。
答案 1 :(得分:0)
$scope.formData[JSONObject] = $scope.data;
JSONObject - 我不相信它是formData对象哈希的有效密钥。
您是否尝试将其更改为重要名称?
$scope.formData["JSONObject"] = $scope.data
或
只需简单合并对象,即$ scope.data - &gt; $ scope.formData
相信问题,我相信 AngularJS: factory $http.get JSON file