2016-05-17 125 views
0

嗨,我试图通过从网页A到B.let的参数说,你从用户在网页A的名称,并希望其显示在页面B.传递参数的URL

我GOOGLE了很多,但没有一个工作结果,所以我可以看到所有部分如何协同工作。

问:我知道我需要在这里使用$ stateParams,但对于我来说它还不清楚。

感谢提前。

+1

您可以使用'factory'或'$ rootScope'来达到此目的。 –

+0

https://github.com/angular-ui/ui-router/wiki/url-routing#url-parameters – navneet35371

+1

你还没看够.. .. P见这个问题.. http://stackoverflow.com/问题/ 25647454 /如何对传递参数-使用-UI-SREF-在-UI-路由器到控制器 – navneet35371

回答

2

下面是正在使用的状态则params的一个例子:

var app = angular.module('app', []) 
app.config(function($stateProvider){ 
    $stateProvider 
    .state('sample', { 
    url: '/sample/:name', 
    templateUrl: '.sampleView.html', 
    controller: 'SampleController' 
}) 

app.controller('SampleController', function($stateParams) { 
    //access params by using $stateParams.<param name> 
    var name = $stateParams.name; 
} 

你描述听起来更像是一些地方,你会想用一个工厂/服务或者甚至一些浏览器缓存场景。