arrowjs/ArrowjsCore

View on GitHub
templateExtends/function/link_to.js

Summary

Maintainability
A
0 mins
Test Coverage
"use strict";

/**
 * Support make link base route name
 * @type {{name: string, handler: Function}}
 */
module.exports = {
    handler : function (name,option) {
        let route = this._arrRoutes[name];
        route = route.replace(/\((.)*\)/, '');
        if(option) {
            Object.keys(option).map(function (key) {
                let newKey = key;
                key[0] !== ":" && (newKey = ":" + key);
                route = route.replace(newKey,option[key]);
            });
        }
        return route;
    }
};