Skip to content

Commit

Permalink
remove routeArgs
Browse files Browse the repository at this point in the history
  • Loading branch information
bekzod committed Nov 1, 2017
1 parent 59ca000 commit 6576290
Show file tree
Hide file tree
Showing 4 changed files with 22 additions and 75 deletions.
18 changes: 6 additions & 12 deletions packages/ember-routing/lib/services/routing.js
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,7 @@ import {
Service,
readOnly
} from 'ember-runtime';

import { get } from 'ember-metal';
import { routeArgs } from '../utils';

/**
The Routing service is used by LinkComponent, and provides facilities for
Expand Down Expand Up @@ -46,21 +44,17 @@ export default Service.extend({
},

normalizeQueryParams(routeName, models, queryParams) {
let router = get(this, 'router');
router._prepareQueryParams(routeName, models, queryParams);
get(this, 'router')._prepareQueryParams(routeName, models, queryParams);
},

generateURL(routeName, models, queryParams) {
let router = get(this, 'router');
if (!router._routerMicrolib) { return; }

let visibleQueryParams = {};
assign(visibleQueryParams, queryParams);

this.normalizeQueryParams(routeName, models, visibleQueryParams);
if (queryParams) {
assign(visibleQueryParams, queryParams);
this.normalizeQueryParams(routeName, models, visibleQueryParams);
}

let args = routeArgs(routeName, models, visibleQueryParams);
return router.generate(...args);
return get(this, 'router').generate(routeName, ...models, { queryParams: visibleQueryParams });
},

isActiveForRoute(contexts, queryParams, routeName, routerState, isCurrentWhenSpecified) {
Expand Down
4 changes: 1 addition & 3 deletions packages/ember-routing/lib/system/router.js
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,6 @@ import {
import EmberRouterDSL from './dsl';
import EmberLocation from '../location/api';
import {
routeArgs,
getActiveTargetName,
calculateCacheKey
} from '../utils';
Expand Down Expand Up @@ -774,8 +773,7 @@ const EmberRouter = EmberObject.extend(Evented, {
assign(queryParams, _queryParams);
this._prepareQueryParams(targetRouteName, models, queryParams, _keepDefaultQueryParamValues);

let transitionArgs = routeArgs(targetRouteName, models, queryParams);
let transition = this._routerMicrolib.transitionTo(...transitionArgs);
let transition = this._routerMicrolib.transitionTo(targetRouteName, ...models, { queryParams });

didBeginTransition(transition, this);

Expand Down
10 changes: 0 additions & 10 deletions packages/ember-routing/lib/utils.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,16 +4,6 @@ import { Error as EmberError } from 'ember-debug';

const ALL_PERIODS_REGEX = /\./g;

export function routeArgs(targetRouteName, models, queryParams) {
let args = [];
if (typeof targetRouteName === 'string') {
args.push(`${targetRouteName}`);
}
args.push(...models);
args.push({ queryParams });
return args;
}

export function getActiveTargetName(router) {
let handlerInfos = router.activeTransition ?
router.activeTransition.state.handlerInfos :
Expand Down
65 changes: 15 additions & 50 deletions yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -1879,7 +1879,7 @@ crc@^3.4.4:
version "3.4.4"
resolved "https://registry.yarnpkg.com/crc/-/crc-3.4.4.tgz#9da1e980e3bd44fc5c93bf5ab3da3378d85e466b"

cross-spawn@^5.0.0, cross-spawn@^5.1.0:
cross-spawn@^5.0.0:
version "5.1.0"
resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449"
dependencies:
Expand Down Expand Up @@ -4159,10 +4159,6 @@ lodash.uniq@^4.2.0, lodash.uniq@^4.5.0, lodash.uniq@~4.5.0:
version "4.5.0"
resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773"

lodash.uniqby@^4.7.0:
version "4.7.0"
resolved "https://registry.yarnpkg.com/lodash.uniqby/-/lodash.uniqby-4.7.0.tgz#d99c07a669e9e6d24e1362dfe266c67616af1302"

lodash.without@~4.4.0:
version "4.4.0"
resolved "https://registry.yarnpkg.com/lodash.without/-/lodash.without-4.4.0.tgz#3cd4574a00b67bae373a94b748772640507b7aac"
Expand Down Expand Up @@ -5074,7 +5070,7 @@ read@1, read@~1.0.1, read@~1.0.7:
dependencies:
mute-stream "~0.0.4"

"readable-stream@1 || 2", readable-stream@^2, readable-stream@^2.0.0, readable-stream@^2.0.2, readable-stream@^2.0.5, readable-stream@^2.0.6, readable-stream@^2.2.2:
"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.2, readable-stream@^2.0.5, readable-stream@^2.0.6, readable-stream@^2.2.2:
version "2.3.3"
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.3.tgz#368f2512d79f9d46fdfc71349ae7878bbc1eb95c"
dependencies:
Expand All @@ -5086,6 +5082,18 @@ read@1, read@~1.0.1, read@~1.0.7:
string_decoder "~1.0.3"
util-deprecate "~1.0.1"

readable-stream@^2, readable-stream@~2.1.5:
version "2.1.5"
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.1.5.tgz#66fa8b720e1438b364681f2ad1a63c618448c9d0"
dependencies:
buffer-shims "^1.0.0"
core-util-is "~1.0.0"
inherits "~2.0.1"
isarray "~1.0.0"
process-nextick-args "~1.0.6"
string_decoder "~0.10.x"
util-deprecate "~1.0.1"

readable-stream@~1.0.2:
version "1.0.34"
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c"
Expand All @@ -5106,18 +5114,6 @@ readable-stream@~2.0.5:
string_decoder "~0.10.x"
util-deprecate "~1.0.1"

readable-stream@~2.1.5:
version "2.1.5"
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.1.5.tgz#66fa8b720e1438b364681f2ad1a63c618448c9d0"
dependencies:
buffer-shims "^1.0.0"
core-util-is "~1.0.0"
inherits "~2.0.1"
isarray "~1.0.0"
process-nextick-args "~1.0.6"
string_decoder "~0.10.x"
util-deprecate "~1.0.1"

readdir-scoped-modules@^1.0.0:
version "1.0.2"
resolved "https://registry.yarnpkg.com/readdir-scoped-modules/-/readdir-scoped-modules-1.0.2.tgz#9fafa37d286be5d92cbaebdee030dc9b5f406747"
Expand Down Expand Up @@ -5944,7 +5940,7 @@ temp@0.8.3:
os-tmpdir "^1.0.0"
rimraf "~2.2.6"

testem@1.15.0:
testem@1.15.0, testem@^1.8.1:
version "1.15.0"
resolved "https://registry.yarnpkg.com/testem/-/testem-1.15.0.tgz#2e3a9e7ac29f16a20f718eb0c4b12e7a44900675"
dependencies:
Expand Down Expand Up @@ -5974,37 +5970,6 @@ testem@1.15.0:
tap-parser "^5.1.0"
xmldom "^0.1.19"

testem@^1.8.1:
version "1.18.4"
resolved "https://registry.yarnpkg.com/testem/-/testem-1.18.4.tgz#e45fed922bec2f54a616c43f11922598ac97eb41"
dependencies:
backbone "^1.1.2"
bluebird "^3.4.6"
charm "^1.0.0"
commander "^2.6.0"
consolidate "^0.14.0"
cross-spawn "^5.1.0"
express "^4.10.7"
fireworm "^0.7.0"
glob "^7.0.4"
http-proxy "^1.13.1"
js-yaml "^3.2.5"
lodash.assignin "^4.1.0"
lodash.clonedeep "^4.4.1"
lodash.find "^4.5.1"
lodash.uniqby "^4.7.0"
mkdirp "^0.5.1"
mustache "^2.2.1"
node-notifier "^5.0.1"
npmlog "^4.0.0"
printf "^0.2.3"
rimraf "^2.4.4"
socket.io "1.6.0"
spawn-args "^0.2.0"
styled_string "0.0.1"
tap-parser "^5.1.0"
xmldom "^0.1.19"

text-table@~0.2.0:
version "0.2.0"
resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4"
Expand Down

0 comments on commit 6576290

Please sign in to comment.