Apidoc: Erreur : param.forEach n'est pas une fonction

Créé le 1 oct. 2015  ·  7Commentaires  ·  Source: apidoc/apidoc

Hé! Je viens de commencer à essayer d'intégrer des commentaires dans mon API restify et je ne parviens pas à créer les documents réels. J'ai exécuté "apidoc -e node_modules" et une fois tous mes fichiers inspectés, j'obtiens cette erreur. Il semble que ce soit interne ou que je fasse quelque chose de mal. De l'aide?

erreur : params.forEach n'est pas une fonction
debug : TypeError : params.forEach n'est pas une fonction
à /usr/local/lib/node_modules/apidoc/node_modules/apidoc-core/lib/workers/api_param_title.js:77:24
à Array.forEach (natif)
à /usr/local/lib/node_modules/apidoc/node_modules/apidoc-core/lib/workers/api_param_title.js:74:33
à Array.forEach (natif)
à /usr/local/lib/node_modules/apidoc/node_modules/apidoc-core/lib/workers/api_param_title.js:68:20
à Array.forEach (natif)
sur Object.postProcess (/usr/local/lib/node_modules/apidoc/node_modules/apidoc-core/lib/workers/api_param_title.js:67:17)
à /usr/local/lib/node_modules/apidoc/node_modules/apidoc-core/lib/worker.js:95:20
à /usr/local/lib/node_modules/apidoc/node_modules/lodash/index.js:3159:15
à baseForOwn (/usr/local/lib/node_modules/apidoc/node_modules/lodash/index.js:2089:14)

Commentaire le plus utile

J'ai compris le problème ! C'était que j'avais '.' dans certains noms de groupe. Par exemple:
@apiParam (user.save) {Chaîne} utilisateur

Tous les 7 commentaires

Pouvez-vous ajouter --debug et vérifier/publier la sortie.

Désolé, c'est la fin de la sortie --debug

Voici un lien vers un essentiel avec l'intégralité de la sortie : https://gist.github.com/brunerson/0104a1e80de0ddaadd89

Avez-vous utilisé quelque part le apiParamTitle obsolète ?
Vous devez utiliser à la place apiDefine pour définir un titre :

/**
  * <strong i="9">@apiDefine</strong> TitleName Some title text
  */

/**
 * <strong i="10">@api</strong> ....
 * <strong i="11">@apiParam</strong> (TitleName) {String} var Some description.
 */

Non, je ne l'ai pas fait... J'ai utilisé apiDefine et apiParam. Je ne sais pas ce qui se passe !

J'ai compris le problème ! C'était que j'avais '.' dans certains noms de groupe. Par exemple:
@apiParam (user.save) {Chaîne} utilisateur

Merci pour votre aide @rottmann !!

Cette page vous a été utile?
0 / 5 - 0 notes