UNPKG

@behance/router

Version:

A lightweight JavaScript library is built on top of route-recognizer and rsvp.js to provide an API for handling routes

27 lines (21 loc) 683 B
import HandlerInfo from '../handler-info'; import { subclass, promiseLabel } from 'router/utils'; import Promise from 'rsvp/promise'; var ResolvedHandlerInfo = subclass(HandlerInfo, { resolve: function(shouldContinue, payload) { // A ResolvedHandlerInfo just resolved with itself. if (payload && payload.resolvedModels) { payload.resolvedModels[this.name] = this.context; } return Promise.resolve(this, this.promiseLabel("Resolve")); }, getUnresolved: function() { return this.factory('param', { name: this.name, handler: this.handler, params: this.params }); }, isResolved: true }); export default ResolvedHandlerInfo;