Ich habe zwei pages.First ist ItemMenuPage
Sekunden CartPage
.So sind, wenn ich auf einem beliebigen Element Namen klicken, um es zu CartPage
navigieren soll, aber ich brauche, dass Elementname angezeigt werden CartPage
.Wie Namensfeld zu übergeben, wenn auf einem anderen Seite geklickt
MenuController
.controller('FoodCtrl', function($scope,$state,mySharedService) {
$scope.addProductItem=function(product){
var itemName=product.itemName;
mySharedService.setData(product);
$state.go('app.produce');
}
});
CartController
.controller('ProduceSaveController', ['$scope','mySharedService',
function(scope,mySharedService){
scope.$on('handleBroadcast',function(){
scope.itemName=mySharedService.itemName;
})
service.js
.factory('mySharedService',function($rootScope){
var sharedService={};
sharedService.itemName='';
sharedService.setData=function(product){
this.itemName=product;
this.broadcastItem();
};
sharedService.broadcastItem=function(){
$rootScope.$broadcast('handleBroadcast');
};
return sharedService;
})
es ist nicht für mich arbeiten geschaffen Ich mag dieses $ scope.addProductItem = function (Produkt) {var itemName = product.itemName; mySharedService.setData (Produkt); $ state.go ('app.produce'); } – umapathi
Es ist kein vollständiger Code. Sie müssen den Code schreiben, um die Artikel von Ihrem ausgewählten Speicherort zu speichern und abzurufen. – AndrewR
Ich schlage vor, eine neue Frage zu beginnen, da diese geschlossen ist und alle relevanten Codes enthalten. – AndrewR