問題タブ [controllers]

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.

0 投票する
2 に答える
469 参照

objective-c - ビューコントローラー間の通信を逆にする最良の方法は何ですか?

私はこれについて考えていて、View Controller間で通信するための最も推奨される方法に関する別のstackoverflowの質問を読みました。ただし、その質問/回答は、逆の動作に対する最善のアプローチに対処していないようです。

つまり、 からParentControllerにデータを渡すには、 のようModalControllerに初期化できます。ModalControllerinitWithDataToProcess:

しかし、逆のことをしたい場合はどうすればよいでしょうか? 新しいデータについて以前のコントローラーに通知するにはどうすればよいですか?

例: ユーザーが の [新しい人] ボタンをクリックしますParentController。新規作成を開始し、ModalControllerを介してユーザーに個人エディター ビューを表示しpresentModalViewController:ます。ユーザーは「完了」をクリックして、新しい人を追加します。IdismissModalViewController:と UI が のビューに戻りますParentController

シングルトン オブジェクト (アプリ デリゲートなど) でグローバルフィールド参照を使用するのは良くありません。委任(正式なプロトコル経由) と通知(NSNotificationCenter 経由) はやり過ぎのようです。助言がありますか?

0 投票する
1 に答える
35 参照

ruby-on-rails - 古いバージョンの Rails では、コントローラ <--> ビュー共有メソッドと言うメソッドは何ですか?

Railsの新しいバージョンでは、次のような方法を使用して「コントローラーとビューの間でこれらのメソッドを共有する」と言う方法があると思います

(そうかどうかはわかりません)。しかし、これらのメソッドが古いバージョンの Rails にない場合はどうなるでしょうか? コントローラーとビューの間でメソッドを共有するよう Rails に指示するにはどうすればよいでしょうか?

0 投票する
3 に答える
75 参照

asp.net-mvc - ActionBからActionAを呼び出してから、ActionBに進みます

私はMVCについて何か誤解していると思います。私は次のことをしようとしています:

明らかにRedirectToAction("Action", "ControllerB");機能していません。では、どうすればよいですか?Action()を使用する必要のあるすべてのコントローラーをControllerBから継承させることができると思いますが、それは本当に悪い方法だと感じています。助けてください!

0 投票する
2 に答える
193 参照

asp.net-mvc-2 - MVC2でコントローラーとモデルを別のクラスライブラリに分離することで直面している小さな問題

コントローラーを保持するために別のクラス ライブラリ プロジェクトを使用している場合、コントローラーを作成する方法を教えてください。以前は、コントローラー フォルダーを右クリックし、[コントローラーの追加] を押していました。同様に、強く型付けされた新しいビューを作成するにはどうすればよいですか? [ビューの追加] -> [厳密に型指定されたビュー] を選択すると、データ クラスのリストが空になります。

必要な設定はありますか?

0 投票する
1 に答える
5630 参照

asp.net-mvc - ASP.NET MVC3 でセッションレス コントローラーを使用するシナリオにはどのようなものがありますか?

RC にヒットする ASP.NET MVC3 に関する Guru-Gu のブログ投稿を読んで、彼は次のように述べています。

セッションレス コントローラーのサポート

コントローラー クラスでセッション状態を使用するかどうかを指定できるようになりました。また、使用する場合は、読み取り/書き込み、読み取り専用、読み取り/書き込み、または読み取り専用のいずれにするかを指定できます。

誰かがセッションレスコントローラーを持ちたいと思うかもしれないいくつかのシナリオを説明できますか? または読み取り専用コントローラー?

私は常に、すべての静的画像/コンテンツを処理するために使用する別の IIS Web サイトを作成してから、この同じ Web サイトのセッション状態をオフにしています...したがって、Cookie はネットワーク経由で送信されません。これは同様のシナリオですか?

0 投票する
1 に答える
1036 参照

kohana - Kohana に特定のコントローラーを呼び出させるにはどうすればよいですか?

私のルーティングは次のように設定されています。

次のように入力します。

http://localhost/et/testkohana4/

action_index必要に応じて呼び出しますController_Static

ただし、入力すると:

http://localhost/et/testkohana4/test

「 Controller_Test が見つかりません」と表示されると思いますが、代わりに Kohana がそれを見逃し、Apache から「要求された URL /testkohana4/index.php/test がこのサーバーに見つかりませんでした」というメッセージが表示されます。

クラスでcontroller呼び出されたディレクトリの下にファイルを入れても、まだページが見つからないというエラーが発生します。test.phpController_Test

URL にコントローラーの名前を入力したときに特定のコントローラーを呼び出すにはどうすればよいですか?

0 投票する
1 に答える
411 参照

ruby-on-rails - Rails の異なるサブドメインの異なるビュー

同じアプリケーションに対して 3 つの異なるビューのユーザビリティ テストを行う必要がある Rails アプリケーションを構築しています。私の考えは、サブドメインに応じてデフォルトのビュー パスを切り替えることです。

たとえば、次のようなパスを定義できるようにしたいと思います。

モデルとコントローラーを同じに保ちたいのですが、サブドメインに応じてビューを切り替えます。これを行う最良の方法は何ですか?

0 投票する
1 に答える
137 参照

ios - どちらが良いか - デリゲートに依存するか、オブジェクトを介して永続化するか - iOS

いくつか読んだ後、Apple が互いに通信するコントローラーでデリゲートの使用をプッシュしていることに気付きました。

それで、ヘルプコントローラーと通信する必要があるメニューコントローラーがあるとします(そして、情報を共有する必要があります-笑なぜそうするのか聞かないでください)。デリゲートを介してこれを行うこともできますが、ヘルプ オブジェクトを介して必要な情報を渡し、前のコントローラーで変更されたこの情報をヘルプ コントローラーに取得させることができるのに、なぜデリゲートを使用するのでしょうか。

デリゲートはまだカップルです - どんなに緩いかもしれませんが、オブジェクトの使用は再利用性のためにここでのベストプラクティスではないでしょうか?

0 投票する
1 に答える
335 参照

ruby-on-rails - 現在のコントローラーが application_controller 内に他のコントローラーの親を持っているかどうかを確認します

個別の専用顧客向けにサイトの別の部分があり、/専用パスの下にツールがあり、所有するすべてのコントローラーは DedicatedController の継承です。この顧客が、dedicated_controlle によって継承されたコントローラーにない他のページを開かないように、application_controller に before_filter を作成したいと考えています。

0 投票する
2 に答える
98 参照

ruby-on-rails - RubyonRailsでコントローラーを追加してアクセスする

コントローラーを持っている場合、新しく追加されたメソッドを使用してURL経由でコントローラーにアクセスするにはどうすればよいですか?

私が混乱している理由は、私がルートを持っているからです、

assignmentsコントローラ内の他のメソッドにアクセスできないようです。

show上記のルートエントリで指定されているように、other_methodはコントローラに渡すIDであると想定します。

編集:

これを一番上に追加しました:

そして今、このエラーが発生しています:

のルートassignments/sendは、割り当てコントローラーのいずれかの最初の宣言です。