これは最初は非常に簡単でしたが、実際にはこれを実装する方法が見つかりませんでした。クリックした内容に基づいて特定のユーザープロファイルを開く方法
私は、残りのコントローラとデータベースを持つSpring Webアプリケーションを持っています。私は自分のWebアプリケーションにユーザーがいて、そのユーザーの詳細が表示される特定のページを開きたいと考えています。では、クリックした内容(特定のユーザーの詳細へのリンク)に関する情報を、ユーザーに関する詳細が表示されている別のページに送信するにはどうすればよいですか?
これは私が試したものですし、私はプロフィールページをロードする際に何もそれに表示されていない:index.htmlを
ここ<html ng-app="app" ng-controller="appController">
<head >
<script src="js/angular.min.js"></script>
<script src="js/App.js"></script>
<p ng-click = "setProfileDetails(john)"><a href="profile.html">profile</a></p>
profile.html
私は同じApp.js
ファイルを使用します私は同じコントローラを読むことができます。
<body ng-controller = "appController">
<div ng-model = "profileDetails">
{{profileDetails.username}}
</div>
</body>
App.js
$sopce.profileDetails = null;
$scope.setProfileDetails = function(username){
$http.get("services/rest/getUser/" + username).then(function(response){
$scope.profileDetails = response.data;
}, function(Response){
});
}
上
あなたは春のセキュリティを試してみたのですか? – Generic
@Genericはい、それを使い始めましたが、私はこれをどのように利用するのか分かりません。 – wdc
あなたのコンセプトとロジックは問題ありません。ほとんどの場合、あなたのapp.jsとindex.htmlとコントローラコードを投稿したことがありません。コンソールログを使用して何が失敗したかを知るAPIは何か他のものを呼び出す – rohanagarwal