0

js / chaplin.jsと私は、チャップリンルートに関するドキュメントを見つけるのにいくつかの困難があります。

私は次のコード(cofeescript)を持っています、それはクロームで動作しますが、Firefoxではサーバーへのリクエストを実行してナビゲートしようとし、404エラーを返します。サーバー側はASPMVC3プロジェクトです。

ルート定義->'usestrict'(match)-> match''、'page#home' match'Home'、'page#home' match'Services'、'page#services'

PageController

define [
  'controllers/base/controller',
  'views/home_view',
  'views/services_view'
], (Controller, HomeView, ServicesView) ->
  'use strict'

  class PageController extends Controller

    historyURL: (params) ->
      ''
    home: (params) ->
      @view = new HomeView()
      return

    services: (params) ->
      @view = new ServicesView()
      return

ナビゲーションバー(HTML)

  <a href="Home">Home</a>
  <a href="Services">Services</a>

PS:私が知りたいもう一つのことは、コントローラーがいつ呼び出されるかです:

define [
  'controllers/base/controller',
  'views/home_view',
  'views/services_view'
], (Controller, HomeView, ServicesView) ->
  'use strict'

これは、ホームビューとサービスビューの両方でAJAXを使用してロードしています。実際に呼び出されたビューのみをロードしたいですか?

ご協力いただきありがとうございます。

4

1 に答える 1

1

すでに https://github.com/chaplinjs/chaplin/issues/180で回答してください

于 2012-09-21T15:14:52.810 に答える