小编Rad*_*ddy的帖子

未知提供者:$ routeParamsProvider < - $ routeParams

我目前正在通过创建一个简单的播客应用程序来学习AngularJS和Ionic.我试图使用routeParams来获取"itemId"但我收到以下错误:

Error: [$injector:unpr] Unknown provider: $routeParamsProvider <- $routeParams <- DetailsController
http://errors.angularjs.org/1.4.3/$injector/unpr?p0=%24routeParamsProvider%20%3C-%20%24routeParams%20%3C-%20DetailsController
minErr/
Run Code Online (Sandbox Code Playgroud)

现在这是我传递"itemId"的方式

  .state('ted', {
    url: '/ted/:itemId',
    templateUrl: 'templates/ted-talks.html',
    controller: 'DetailsController'
  })
Run Code Online (Sandbox Code Playgroud)

这是我的控制器:

starter.controller("DetailsController", ["$scope", "$routeParams", "$http", function ($scope, $routeParams, $http) {
  $http.get('http://api.npr.org/query?id=57&apiKey={I've taken the ID off})
  .success(function(data, status, headers, config){
    var x2js = new X2JS();
    var jsonOutput = x2js.xml_str2json(data);
    console.log(jsonOutput);

     $scope.stories = jsonOutput.nprml.list.story;
     
     if($routeParams.itemId) {
      console.log('Single page id' + $routeParams.itemId);
     }


  })
  .error(function(data, status, headers, config){
    alert('There is a problem');
  })
}]);
Run Code Online (Sandbox Code Playgroud)

是什么原因导致这个错误?我相信routeParams已经包含在离子框架中,因为它们提供的演示似乎有效,我无法弄清楚如何.

任何帮助都很受欢迎:)

javascript routing angularjs angularjs-routing angular-ui-router

17
推荐指数
1
解决办法
1万
查看次数

基于wordpress cookie值的htaccess重定向

我试图将没有cookie"wordpress_logged_in"的用户从"wp-json /"重定向到网站的基本网址.不幸的是,当我转到网址"wp-json"时,没有任何变化,JSON显示正常.当我将脚本测试到服务器上存在的目录(名为"test"的文件夹)时,脚本运行正常.

RewriteEngine on
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R,QSA]

RewriteCond %{HTTP_COOKIE} !.*wordpress_logged_in.*$ [NC]
RewriteCond %{REQUEST_URI} ^.*wp-json/wp/v2/(users|comments|posts|pages|media|types|statuses|taxonomies|categories|tags|settings) [NC] 
RewriteRule . http://%{HTTP_HOST}%1/wp-login.php?redirect_to=%{REQUEST_URI} [L,QSA]
Run Code Online (Sandbox Code Playgroud)

我试过了

隐身模式,清除cookie /历史/缓存,不同的浏览器,不同的Web服务器,我尝试创建wp-json文件夹,但打破了API

任何想法将不胜感激!

apache

5
推荐指数
1
解决办法
249
查看次数