問題タブ [angular-fullstack]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
angularjs - angular-fullstack クライアントを維持し、異なるテンプレートを管理する方法
angular-fullstack を使用して、クライアント側と管理者側でさまざまな種類のテンプレートを使用したいと考えています。
どうすればこれを達成できるか教えてください。私のルートは例のようになります:
www.sitename.com - テーマ 1 のメイン サイト ( http://demo2.jlvextension.com/probusiness/ )
www.sitename.com/administrator - theme2 を含む管理者ダッシュボード ( http://www.theme-guys.com/materialism/angular/ )
sass - angular-fullstack ジェネレーター使用時の Sass の問題
Yeoman の角度付きフルスタック ジェネレーターで Sass を使用して webapp をセットアップしました。grunt がタスクを実行しようとするたびにエラーが出力されていることに気付くまでは、問題なく実行されているように見えました。出力は次のとおりです。
ファイル内の行を参照していapp.scss
ます:
@import '../bower_components/bootstrap-sass-official/vendor/assets/fonts/bootstrap'
../
これが私のbower_components
ライブの場所であるため、最初に含めるようにディレクトリを変更しました。
コメントアウトすると、同じファイルの別の行に問題があります。
@import 'modal/modal.scss';
app.scss
ファイル全体は次のとおりです。これは、ジェネレーターによって作成された単なるストック ファイルです。
一体何が起こっているのか分かりますか?
angularjs - PUT を使用して投票数を更新する
Yeoman の angular-fullstack ジェネレーターを使用して、シンプルなフルスタック JavaScript ポーリング アプリを作成しています。個々の投票の回答に対する投票を登録するために、ユーザー入力をログに記録する必要があるところまで来ました。
現在、私のコードはクライアント側のコードに正しく影響しますが、データベースは更新されません。
スキーマは次のとおりです。
コントローラーは次のとおりです。
ここにビューがあります:
私の端末では、渡した ID に基づいて put リクエストが成功しています...
...しかし、私のデータベースでは何も変わりません。コンソール エラーは発生しません。
これが私のルートです:
およびupdate
関数 (yeoman のデフォルトの一部):
編集:投票が送信されたときに何が起こっているのかを理解しました。ユーザーが投票をクリックすると、PUT リクエストがサーバーに送信され、値が更新されます。
ただし、ページを更新すると、実際に何が起こったかが表示されます。データベース内のすべての値が最初の回答値に変更されました。
まだコンソールエラーはありません。最初の値ではない値を選択して投票すると、すべての値が最初の値に変更されますが、投票は登録されません。
- データベースを正常に更新する PUT リクエストを作成するにはどうすればよいですか?
angularjs - YEOMAN - angular-full-stack Facebook ログインは Heroku では機能しませんが、ローカルでは機能します
YEOMAN の「angular-full-stack」ジェネレーターを使用してアプリを作成しました。私はここにFacebook経由のログイン認証を持っています。localhost では機能しますが、アプリを Heroku にデプロイすると機能しません。
ローカルでは、 local.env.js に facebook api キーとシークレットがあり、Heroku の場合、キー、シークレット、およびドメインをテストできます。
heroku config: これをください:
ログには、エラーや何か問題があることを示すものは表示されていません。
ありがとう!
javascript - $http.post を使用した angularjs サービスが、成功コールバックまたはエラー コールバックの両方に入らない
angular-fullstack yeoman ジェネレーターから生成された meanjs アプリがあります
その中には、このような認証Angularサービスがあります-
したがって、基本的にサインインページコントローラーで、次のようなことをしています-
そのため、サービスの成功とエラーの両方のコールバックにステートメントを入れようとしましたがconsole.log('something');
、いずれにしても出力されません。資格情報が正しくない場合はステータス コード 405を送信し、POST http://localhost:9000/auth/local 405 (Method Not Allowed)
資格情報が正しい場合は 200 を送信しています。では、これを修正するには、クライアント側のサービス コード、コントローラー コード、またはサーバー側のステータス コードを変更する必要がありますか?
[更新] @Bastien が提案した回答を試し、コントローラーのコードを次のように変更しました -
しかし、ブラウザコンソールにメッセージが表示されません。また、間違った資格情報を入力している場合にのみ、ブラウザコンソールにもう1つのエラーが表示されることに気付きました。次のとおりです-
これは関連性がありますか?