0
この関数は、ng-clickを呼び出します。Angularjs:空のオブジェクトです(クリックが1回のみの場合)?
HTML
<div class="col-md-offset-10">
<div class="form-group">
<a class="btn btn-default" ng-click="schedule()">Add</a>
</div>
</div>
JS
$scope.scheduleid={};
var inc=0;
$scope.schedule = function()
{
inc += 1;
console.log($scope.from);
console.log ($scope.dateObj);
if (inc == 1)
{
var schedule = {}
schedule._type = "Schedule";
console.log($scope.dateObj);
var insertSchedule = BasicJSONCreator.basicEdit();
insertSchedule.Calls[0].Arguments = [];
insertSchedule.Calls[0].Arguments[0] = schedule;
httpRequester.async (insertSchedule).then (function (data) {
console.log(data.data.ReturnValues[0].scheduleID);
$scope.scheduleid=data.data.ReturnValues[0] //This get response from my database
console.log($scope.scheduleid); // here object is get my data from database
});
}
$scope.getData();
}
私は$scope.scheduleid
から生じる取得したいが、ここで問題です。このfunciton。 私は1回のクリックで$scope.scheduleid
(空)ですが、2回以上クリックすると$scope.scheduleid
(空ではなくデータを取得)。最初のクリックが空である理由は何ですか?
$scope.getData=function()
{
console.log($scope.scheduleid)
// Here my object is empty when have one click,but two and more click object no empty and get data
}
私はそれがおそらく言っていると思います! –
あなたの問題を解決するのを助けて欲しいと思っています:) –
Perfect this $ timeout is super :) –