【发布时间】:2016-07-21 22:56:19
【问题描述】:
我正在努力让 $routeParams 工作。我想要做的是使用包含在 url 链接中的电子邮件地址填充取消订阅字段。我正在使用 AngularJS,在阅读了这个主题之后,似乎 $routeParam 是要走的路,但我无法让它工作
我的 HTML:
<form class="form-signin" name="regForm">
<input type="email" id="email" name="email" class="form-control" ng-model="user.email">
</form>
我的 .config 与 $routeProvider
.config(['$routeProvider', function ($routeProvider) {
$routeProvider
.when('/unsubscribe/:email', {
templateUrl: 'unsubscribe/unsubscribe.html',
controller: 'unsubscribeCtrl'
})
}]);
我的 .controller 与 $routeParams
.controller('unsubscribeCtrl', ['$scope', '$location', '$routeParams', function ($scope, $location, $routeParams) {
var param1 = $routeParams.email
console.log(param1)
}]);
现在,当我导航到 myURL/app/#/unsubscribe?email=some_text 时,浏览器保持空白,并且我在控制台中没有收到任何错误。我是否误解了 $routeParams 应该如何工作?
【问题讨论】:
标签: angularjs