Skip to content

Instantly share code, notes, and snippets.

@davidpp
Created July 31, 2013 15:35
Show Gist options
  • Select an option

  • Save davidpp/6123078 to your computer and use it in GitHub Desktop.

Select an option

Save davidpp/6123078 to your computer and use it in GitHub Desktop.
dynamic angular state generation
createRoute = (name,controller) ->
template = "views/#{name}"
controller = controller or "#{name.charAt(0).toUpperCase()}Ctrl"
route =
name: name
url: "/#{name}"
views:
content:
templateUrl: template
controller: controller
$stateProvider.state route
function createRoute(name, controller) {
var route, template;
template = "views/" + name;
controller = controller || ("" + (name.charAt(0).toUpperCase()) + "Ctrl");
route = {
name: name,
url: "/" + name,
views: {
content: {
templateUrl: template,
controller: controller
}
}
};
$stateProvider.state(route);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment