我必须将对象 angularjs controll 对象传递给另一个 angularjs controll 。
控制 1
// This is used for calling post methods from web api with passing prameters
$scope.saveSubs = function () {
var sub = {
Des: $scope.des.slice($scope.des.lastIndexOf("(") + 1, $scope.des.lastIndexOf(")")),
DepartureDate: $scope.departuredate.toString(),
ReturnDate: $scope.returndate.toString(),
Rooms: $scope.rooms,
Adults: $scope.Adults,
Children: $scope.Children,
Age: $scope.Age
};
var saveSubs = APIService.hotelavailability(sub);
saveSubs.then(function (d) {
console.log("Succss");
if (d.data.hotels.total > 0) {
$scope.respData = d.data.hotels;
$scope.respDatapara = d.config.data;
} else {
alert("No Data to Display");
}
}, function (error) {
console.log('Oops! Something went wrong while saving the data.');
alert("Oops! Something went wrong while saving the data.");
});
};
这些数据我在 Chtml 页面中填充。 我想将选定的对象传递给另一个 Anguler 控件与另一个 MVC 控制器的绑定。 现在我正在将安古勒参数传递给其他 MVC 控制器并再次处理。
中国网页
<button type="button" class="btn btn-success" data-ng-click="setTab(hotel.code,respDatapara.Des,respDatapara.DepartureDate,respDatapara.ReturnDate,respDatapara.Rooms,respDatapara.Occupancy)">Check Availability</button>
有什么更好的方法可以将 angularjs 控制器对象传递给 mcv5 中的另一个 angularjs 控制器?
与两个或多个控制器通信的最佳方法是使用 Angularjs 广播。它服务于目的。以下是了解angularjs广播的链接http://www.dotnettricks.com/learn/angularjs/understanding-emit-broadcast-and-on-in-angularjs