Javascript 要使用Angular JS在不同页面中显示特定行数据吗

Javascript 要使用Angular JS在不同页面中显示特定行数据吗,javascript,angularjs,ngroute,Javascript,Angularjs,Ngroute,我正在使用ngRoute切换特定活动数据的视图 我已经做了如下工作 $scope.viewCampaign = function(campaignData){ $scope.id = campaignData.campaign_id; console.log('View campaign:: '+$scope.id); } }); 现在,如何在./campaign-detail.html中显示记录 请在这方面帮助我 谢谢。简单的解决方案是: 当您使用ng click调用vi

我正在使用ngRoute切换特定活动数据的视图 我已经做了如下工作

$scope.viewCampaign = function(campaignData){
    $scope.id = campaignData.campaign_id;
    console.log('View campaign:: '+$scope.id);
  }
});
现在,如何在./campaign-detail.html中显示记录 请在这方面帮助我


谢谢。

简单的解决方案是:

当您使用ng click调用viewCampaign函数时,请将该数据存储在某个服务中,比如说campaignDataService

将路线更改为:

$scope.viewCampaign = function(campaignData){
    $scope.id = campaignData.campaign_id;
    console.log('View campaign:: '+$scope.id);
    // calling campaignDataService here to store data inside that
  }
});
将templateUrl更改为template并使用指令代替模板将对您有所帮助

在活动详细信息指令中,关联控制器并注入包含所需数据的活动数据服务。 这些数据可以在与活动详细信息指令链接的html中轻松使用


希望这将帮助您解决您的问题

从可能的重复开始是的,谢谢。那就是打字的错误。接下来我该怎么办?
.when('/viewCampaign', {
  templateUrl: './campaign-detail.html'
})
$scope.viewCampaign = function(campaignData){
    $scope.id = campaignData.campaign_id;
    console.log('View campaign:: '+$scope.id);
    // calling campaignDataService here to store data inside that
  }
});
.when('/viewCampaign', {
  template: '<campaign-detail/>',
})