如何在AngularJS中阻止http请求,以便我可以在下一行使用$ http响应?
在下面的示例中,$httpobject不会将结果返回到下一行,以便我可以将此结果传递fullcalender()给JavaScript库,因为它$scope.data返回空值.
这是示例代码:
$http.get('URL').success(function(data){
$scope.data = data;
});
$.fullCalender({
data: $scope.data
});
Run Code Online (Sandbox Code Playgroud) 我在 Mongo 数据库中有以下记录
{
"_id" : ObjectId("54a0d4c5bffabd6a179834eb"),
"is_afternoon_scheduled" : true,
"employee_id" : ObjectId("546f0a06c7555ae310ae925a"),
"currDate" : ISODate("2014-12-28T18:30:00Z"),
"modified_date" : ISODate("2014-12-29T04:12:53.677Z"),
"modified_by" : ObjectId("541a9c223416b36f67cfbfe8"),
"__v" : 0,
"manager_schedule" : {
"afternoon_schedule_details" : {
"event" : ObjectId("54507897cecff53914c82b6d"),
"is_afternoon_scheduled" : true
},
"modified_by" : ObjectId("541a9c223416b36f67cfbfe8"),
"modified_date" : ISODate("2014-12-29T04:13:00.432Z")
}
}
Run Code Online (Sandbox Code Playgroud)
我想用 $match 等于 currDate 来过滤聚合。我在猫鼬中使用以下查询,但我没有得到任何查询结果。方法或查询有问题。但是当我直接在 mongodb 中运行这个查询时,我得到了正确的结果。在这方面需要帮助。
var mongoose = require("mongoose");
var empid = mongoose.Types.ObjectId("54a0d4c5bffabd6a179834eb");
Availability.aggregate()
.match( { employee_id : empid, currDate: "2014-12-28T18:30:00Z" } )
.group({_id : "$employee_id",count: { $sum: 1 }})
.exec(function (err, …Run Code Online (Sandbox Code Playgroud)