Skip to content
master
Go to file
Code
This branch is 256 commits ahead, 6 commits behind kadirahq:master.

Latest commit

- ✨ Add global `.onRenderError` callback, see [updated
docs](https://github.com/VeliovGroup/flow-router/blob/master/docs/api/re
nder.md#render-method);
- πŸ‘¨β€πŸ’» Use callback if template or layout not found in `.render()`
method; Old behavior: Throw an exception;
b563575

Git stats

Files

Permalink
Failed to load latest commit information.

README.md

Gitter GitHub issues GitHub forks GitHub stars Twitter

FlowRouter Extra

Carefully extended flow-router package. This package implies arillo:flow-router-helpers and zimme:active-route packages in its core, for more details check "helpers" wiki section.

Features:

Install

meteor add ostrio:flow-router-extra

ES6 Import

import { FlowRouter } from 'meteor/ostrio:flow-router-extra';
// Full list of available classes and instances:
// { FlowRouter, Router, Route, Group, Triggers, BlazeRenderer, RouterHelpers }

Usage

import { FlowRouter } from 'meteor/ostrio:flow-router-extra';

FlowRouter.route('/', {
  name: 'index',
  action() {
    // Render a template using Blaze
    this.render('templateName');

    // Can be used with BlazeLayout,
    // and ReactLayout for React-based apps
  }
});

// Create 404 route (catch-all)
FlowRouter.route('*', {
  action() {
    // Show 404 error page using Blaze
    this.render('notFound');

    // Can be used with BlazeLayout,
    // and ReactLayout for React-based apps
  }
});

Documentation

Related packages:

Running Tests

  1. Clone this package
  2. In Terminal (Console) go to directory where package is cloned
  3. Then run:

Meteor/Tinytest

# Default
meteor test-packages ./

# With custom port
meteor test-packages ./ --port 8888

# With local MongoDB and custom port
MONGO_URL="mongodb://127.0.0.1:27017/flow-router-tests" meteor test-packages ./ --port 8888

Support this project:

You can’t perform that action at this time.