你好,女士们,先生们,我在这里堆栈:我试图做以下 1)getBusinessses从数据库中的特定子类别。我成功了。 2)我从CategoryCtrl
得到他们,我想要显示他们的搜索页面加载与SearchCtrl
我看到的数据CategoryCtrl
但无法跟踪它在SearchCtrl
我看不到在SearchCtrl
:这是我的代码。有人请帮我出无法移动和跟踪从一个控制器到另一个控制器的数据angularjs
的Html
<div class="col-lg-12 col-sm-12 col-md-12 col-xs-12" ng-controller="CategoryCtrl">
<a hfref="#" style="text-decoration:none" ng-click="getBusinesses(sub_category.id)" class="badblack">{{sub_category.name}}</a>
</div>
的JavaScript
.controller('CategoryCtrl', ['$scope','$rootScope','sharedproperties',function($scope,$rootScope,sharedproperties){
$scope.getBusinesses=function(sub_category_id)
{
$http.get($scope.BaseURL+"classes/util.php?sub_category_id="+sub_category_id+"&transaction=get_businesses").then(function(results){
alert("results are"+results);
console.log("jsonstring axctualyy is",results);
$scope.bus_es = results;
sharedProperties.setProperty($scope.bus_es.data);//successfully sets property
console.log("sharedProperty is",sharedProperties.getProperty());
$rootScope.$broadcast("CallSubcategoryBusinesses", $scope.bus_es.data);
window.location.href=BaseURL+"search.php";
});
}
}])
.controller('SearchCtrl',['$scope','$rootScope','sharedproperties',function($scope,$rootScope,sharedproperties)
{
$rootScope.$on("CallSubcategoryBusinesses", function(event,data){
//$scope.search_subCategory_businesses();
//$scope.businesses=data;
console.log("the data from categories is is",data)
// alert($scope.search_subCategory_businesses());
});
}])
.factory('sharedproperties',function()
{
var property = '';
return {
getProperty: function() {
return property;
},
setProperty: function(value) {
property = value;
}
};
})
使用可读的标题为问题。你是什么意思由另一个angularjs –