hpyhacking/peatio · error
Missing required parameter '{}' in state '{}'
Error message
Missing required parameter '{}' in state '{}' What it means
Error "Missing required parameter '{}' in state '{}'" thrown in hpyhacking/peatio.
Source
Thrown at app/assets/javascripts/lib/angular-ui-router.js:1835
forEach(isDefined(state.views) ? state.views : { '': state }, function (view, name) {
if (name.indexOf('@') < 0) name += '@' + state.parent.name;
views[name] = view;
});
return views;
},
ownParams: function(state) {
state.params = state.params || {};
if (!state.parent) {
return objectKeys(state.params);
}
var paramNames = {}; forEach(state.params, function (v, k) { paramNames[k] = true; });
forEach(state.parent.params, function (v, k) {
if (!paramNames[k]) {
throw new Error("Missing required parameter '" + k + "' in state '" + state.name + "'");
}
paramNames[k] = false;
});
var ownParams = [];
forEach(paramNames, function (own, p) {
if (own) ownParams.push(p);
});
return ownParams;
},
// Keep a full path from the root down to this state as this is needed for state activation.
path: function(state) {
return state.parent ? state.parent.path.concat(state) : []; // exclude root from path
},
// Speed up $state.contains() as it's used a lot
includes: function(state) {View on GitHub (pinned to dab8641137)
Solutions
- Provide a value for every required URL parameter when transitioning, e.g. $state.go('state', {id: 1}), or mark the parameter optional in the state definition.
When it happens
Trigger: Thrown at app/assets/javascripts/lib/angular-ui-router.js:1835 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of hpyhacking/peatio@dab8641137 (2026-08-23).
Data as JSON: /api/errors/4e600fe2276ed01a.
Report an issue: GitHub.