私はSpring MVCでAngularプロジェクトを作っています。URLに従ってページを表示するAngularJs
私がする必要があるのは、urlからパラメータを取得し、それに応じてページを表示することです。例えば
:
cms.example.com -- > so it will go to the cms signup/login page
login.example.com ---> so it will go to the only login page
somename.example.com ---> so it will go to the login page but with parameter somename
角度は、SPA(シングルページアプリケーション)であるので、私は完全なURLをフェッチし、HTMLページに
cms.controller('homeController', function($scope, $http, $window) {
var y = window.location.host.split('.');
var z = y[0];
if (z == "cms")
{
$scope.logincms = z;
//console.log($scope.logincms);
}
else if (z == "login")
{
$scope.logincms = z;
//console.log($scope.logincms);
}
else
{ //404 or success page }
});
及び使用NG-IFを返すコントローラを作っそれがlogin
と等しい場合、cms
ならログインhtmlが表示され、ログイン/サインアップページが表示されます。 BUT
私は、ウェブサイトcliniko.comを見ました。そこでは、彼らは同じ種類のアプリを作るが、私はhtmlでng-ifを見なかった。彼らがどうやってやっているのか疑問に思っているのですか?
角度ルータを見てください。 – randominstanceOfLivingThing
それぞれのホストエントリに、適切な状態/構成を設定できる特定のJSファイルが含まれています。この質問はあなたのアプリや特定の質問や問題に関する詳細情報がなくても直接答えるには広すぎます – Phil
@phil何が必要なのですか – adasdasd