2

私の質問のためにいくつかのマイナスが得られないことを願っています:私はangularjsの初心者であり、実際のWebアプリケーションのプロトタイプを構築するためにそれを使用したいと考えています.デモ用です.最初のページにはログインページがあります.ユーザー名が上部に表示されたウェルカム ページにリダイレクトされます (ウェルカム ジョン!) 私が見つけたすべてのチュートリアルは 1 ページのアプリに基づいています。この問題のチュートリアルはどこで見つけることができますか?

ありがとうございました

4

2 に答える 2

1

実際には、Javascript MVC-s の主な機能のほとんどはシングル ページ アプリケーションに属しています。コンポーネント ベースのソリューションに属する機能をもっと調べる必要があります。

于 2013-06-13T12:26:45.580 に答える
0

Jurka は、MVC 機能と単一ページ アプリケーションに適しています。Angularjs で認証を行うには、まず基本的な概念について学ぶ必要があります。

基本的な概念を理解するために、まずチュートリアルhttp://docs.angularjs.org/tutorialに取り組むことをお勧めします。

認証もカバーしている O'Reilly の Angularjs Book を購入しました。この本は完璧ではありませんが、初心者がいくつかの洞察を理解するには問題ありません。

基本的に、ログイン ページを作成し、提供された Cookie 内にユーザー名とパスワードを保存して、セッションを維持するだけです。サーバーに対して認証する場合は、angularjs-seed-project ( https://github.com/angular/angular-seed ) を使用する場合、app.js で Basic HTTP Authentication ヘッダーを設定できます。これにより、各リクエストでヘッダーがサーバーに解析されることが保証されます。

'use strict';


// Declare app level module which depends on filters, and services
angular.module('cc', ['cc.filters', 'cc.services', 'userService', 'formFieldService', 'cc.directives'])
// Define routing
.config(['$routeProvider', function ($routeProvider) {
    $routeProvider.when('/user', {templateUrl: 'partials/user.html', controller: UserCtrl});
    $routeProvider.when('/view2', {templateUrl: 'partials/partial2.html', controller: MyCtrl2});
    $routeProvider.otherwise({redirectTo: '/user'});
}])

// Set headers
.config(['$httpProvider', function ($httpProvider) {
    //delete $httpProvider.defaults.headers.common["X-Requested-With"]
    $httpProvider.defaults.headers.common['Authorization'] = 'Basic am9obkBqb2huLmNvbTpibGE=';
    $httpProvider.defaults.headers.common['Content-Type'] = 'application/json';
    $httpProvider.defaults.headers.common['Accept'] = 'application/json';
}]);

これが役立つことを願っています。

敬具、クリス

于 2013-06-13T13:06:10.750 に答える