簡體   English   中英

CMS網址中的angularjs GET請求

[英]angularjs GET requests in url for CMS

我正在嘗試使用angularjs創建一個動態網站/ CMS。
因此,我還想添加一種在特定頁面中獲取博客的方法,通常我會通過get請求執行此操作,並像這樣獲取它。 但是現在看來,當您執行此操作時,角度並不太喜歡,因此一切都變得混亂了。 因此,基本上,我正在尋找的方法是執行此操作: http : //example.com/#/news/ [BLOGPOST_ID] (其中新聞是content / news.php(請參見代碼)。

我目前的重新路由:

var app = angular.module('app', [
'ngRoute'
]);

app.config(['$routeProvider', function($routeProvider) {
        $routeProvider.
               when('/welkom', {templateUrl: 'content/welkom.php'}).
                    when('/lidworden', {templateUrl: 'content/lidworden.html'}).
                    when('/news', {templateUrl: 'content/news.php'}).
                    when('/signup', {templateUrl: 'content/signup.php'}).
                    when('/login', {templateUrl: 'content/login.html'}).
                otherwise({redirectTo: '/welkom'});
}]);

抱歉,如果已經有人問過我,我只是不知道如何正確地提出這個問題。

編輯:“ https://stackoverflow.com/a/23663579/3216211在這里找到了可以正常使用的東西,謝謝。” 解決了。

選項1 :

路由配置

app.config(['$routeProvider', function($routeProvider) {
    $routeProvider.
        when('/welkom', {templateUrl: 'content/welkom.php'}).
        when('/lidworden', {templateUrl: 'content/lidworden.html'}).
        when('/news/:id', {templateUrl: '', 
                           controller : 'NewsController'}).
        when('/signup', {templateUrl: 'content/signup.php'}).
        when('/login', {templateUrl: 'content/login.html'}).
        otherwise({redirectTo: '/welkom'});
}]);

NewsConttroller

app.controller('NewsController', function($routeParams, $location) {

   $location.path("/content/news.php?id=" + $routeParams.id);
});

這樣,您將參數作為查詢字符串傳遞給php頁面。

選項2:

動態更改模板URL。跟隨此線程-AngularJS- 如何在生成templateUrl時使用$ routeParams?

https://stackoverflow.com/a/23663579/3216211在這里發現了一些開箱即用的東西,無論如何,謝謝。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM