我需要使用来自不同控制器的信息来构建网址。在我的帖子控制器中,我从这里得到帖子数据:
后控制器:
Data.get('posts').then(function(data){
$scope.posts = data.data;
});
在同一个控制器中我得到了网站范围的配置
configFactory.getconfigs().then(function(data){
$rootScope.configs = data;
});
下面我正在建立一个网址
$scope.twitterUrl = "http://www.twitter.com?p1=$scope.posts.p1&p2=$rootScope.configs.p2&p3=$rootScope.configs.p3";
把它们放在一起:
app.controller('postsCtrl', function ($scope, $log, $http, $timeout, Data, Auth, TrackClicksFactory, $uibModal, $filter, $rootScope, configFactory, siteMsgFactory, $confirm) {
Data.get('posts').then(function(data){
$scope.posts = data.data;
});
configFactory.getconfigs().then(function(data){
$rootScope.configs = data;
});
$scope.twitterUrl = "http://www.twitter.com?p1=$scope.posts.p1&p2=$rootScope.configs.p2&p3=$rootScope.configs.p3";
}
我试图从$ scope.posts和$ rootScope.configs中获取数据来构建我的网址。
我确信这很容易,但我碰壁了。非常感谢任何帮助