Fórum Angular - routeParams #579676
04/04/2017
0
Eu estou criando uma aplicação web, onde passo pro usuário um link, por exemplo: "http://www.site.com.br/token=123321312312", porém tentei criar no visual studio um projeto empty pra usar só html com angular, mas não funciona o routeParams do angular, não me retorna nada.
Tentei criar um projeto em mvc com angular, por exemplo: "http://www.site.com.br/modulo/123321312312" mas meu routeParams continua não trazendo nenhum registro.
Segue alguns trechos do código:
angular.module('app').controller('IndexCtrl', function ($scope, $http, $routeParams) {
var param1 = $routeParams.id;
alert(param1);Alguém já passou por isso e poderia me ajudar?
Natália
Curtir tópico
+ 0Posts
04/04/2017
Luis Mesa
Poderia mostrar o código relativo as rotas, por favor? Eu faria algo do tipo, já que pelo visto você utiliza o ngRoute:
var app = angular.module('app', ['ngRoute'])
.config(['$routeProvider',
function ($routeProvider) {
$routeProvider.when('/modulos/:token', {
templateUrl: 'tokenpage.html',
controller: 'IndexCtrl'
});
}]);
app.controller('IndexCtrl', function ($scope, $routeParams) {
var token = $routeParams.token;
alert(param1);
})
);
Tirei o $http simplesmente porque nao é utilizado, mas pode coloca-lo, caso utilize.
Um abraço
Gostei + 0
04/04/2017
Luis Mesa
Gostei + 0
05/04/2017
Natália
Poderia mostrar o código relativo as rotas, por favor? Eu faria algo do tipo, já que pelo visto você utiliza o ngRoute:
var app = angular.module('app', ['ngRoute'])
.config(['$routeProvider',
function ($routeProvider) {
$routeProvider.when('/modulos/:token', {
templateUrl: 'tokenpage.html',
controller: 'IndexCtrl'
});
}]);
app.controller('IndexCtrl', function ($scope, $routeParams) {
var token = $routeParams.token;
alert(param1);
})
);
Tirei o $http simplesmente porque nao é utilizado, mas pode coloca-lo, caso utilize.
Um abraço
var app = angular.module('webclientody', ['ngGrid', 'ngRoute']);
app.controller('IndexCtrl', function ($scope, $http, $routeParams) {antes meu module do angular estava em outro arquivo, mas estava dando problema pra fazer a injeção no ng-grid e eu precisei mudar.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)